Just upgraded to 4.20.2, and when ClientAuthorativePosition is set to true, CharacterMovement get velocity always return zero on replicated actor. (Used to work fine in 4.19.2)
This is a serious bug, for all those who use this option. Can we get this fix asap?
Best.
intoxicat3
(intoxicat3)
September 25, 2018, 1:48pm
42
Unreal Engine Issues and Bug Tracker (UE-62042) I still have problem with it, anyone can confirm it’s fixed?
kamiyvi
(kamiyvi)
September 25, 2018, 2:28pm
43
They removed UnregisterAllInputPreProcessors() from FSlateApplication. How can i fix it?
kamiyvi
(kamiyvi)
September 27, 2018, 9:17am
44
I fixed it with FSlateApplication::Get().UnregisterInputPreProcessor(GetMutableDefault<UGameSettings>()->GetAnalogCursor());
looter
(looter)
October 4, 2018, 11:48am
45
KillerPenguin:
Just upgraded to 4.20.2, and when ClientAuthorativePosition is set to true, CharacterMovement get velocity always return zero on replicated actor. (Used to work fine in 4.19.2)
This is a serious bug, for all those who use this option. Can we get this fix asap?
Best.
Thanks for this post. Spent hours trying to diagnose an issue, looking at the custom movement component and ABP changes and it turned out to be this simple but very serious bug.
Jensa86
(Jensa86)
October 6, 2018, 1:22pm
46
Have epic made some chances to this …It refuse to find Ustaticmeshcomponent
sivan
(sivan)
October 6, 2018, 4:28pm
47
#include “Components/StaticMeshComponent.h”
First change: bGenerateOverlapEvents from UPrimitiveComponent changed from “bGenerateOverlapEvents = bool; ” to “SetGenerateOverlapEvents(bool); ”
Second chage: **bUseControllerViewRotation **from CameraComponent got_DEPRECATED .
Now you have to use bUsePawnControlRotation.
https://forums.unrealengine.com/core/image/gif;base64
The point is: IntelliSense tells me that bUseControllerViewRotation is inaccessible, but on 4.19 that was not happening.
Third chage: I’m getting errors with a function called on my Slate Widget Tick() when playing, after a few seconds
pt-BR to en-US … [787] LogWindows: Warning: CreateProc failed: The sistem can not find the especified file. (0x00000002)
CrashReport:
My code:
As you can see, “Create ”, “SetScalarParameterValue ” and “SetTextureParameterValue ” are inacessible (IntelliSense).
Changed the include lines (and paths) to header file and the result was the same.
Also SetTextureParameterValue is inaccessible, how to convert?..
J.C.Smith
(J.C.Smith)
January 24, 2019, 8:15am
50
I’m also having a problem with an override function. Haven’t found a good solution.
Parent Class Declaration:
UFUNCTION(Client, Reliable)
virtual void Client_LoadInventoryFromSave(const TArray& Items, int32 version, int32 level=1);
Child Class Declaration:
//UFUNCTION(Client, Reliable)
virtual void Client_LoadInventoryFromSave(const TArray& Items, int32 version, int32 level = 1) override;
If you don’t comment out the UFUNCTION you receive the error:
Override of UFUNCTION in parent class (InventoryComponentBase) cannot have a UFUNCTION() declaration above it; it will use the same parameters as the original declaration.
However if you comment it out you receive the error:
Error C2509: ‘Client_LoadInventoryFromSave_Implementation’: member function not declared
This is using the following function on the child class:
void UInfusionComponent::Client_LoadInventoryFromSave_Implementation(const TArray& Items, int32 version, int32 level)
{
.
.
}
Max_Payne
(Max_Payne)
April 26, 2019, 2:09pm
51
J.C.Smith:
I’m also having a problem with an override function. Haven’t found a good solution.
Parent Class Declaration:
UFUNCTION(Client, Reliable)
virtual void Client_LoadInventoryFromSave(const TArray& Items, int32 version, int32 level=1);
Child Class Declaration:
//UFUNCTION(Client, Reliable)
virtual void Client_LoadInventoryFromSave(const TArray& Items, int32 version, int32 level = 1) override;
If you don’t comment out the UFUNCTION you receive the error:
Override of UFUNCTION in parent class (InventoryComponentBase) cannot have a UFUNCTION() declaration above it; it will use the same parameters as the original declaration.
However if you comment it out you receive the error:
Error C2509: ‘Client_LoadInventoryFromSave_Implementation’: member function not declared
This is using the following function on the child class:
void UInfusionComponent::Client_LoadInventoryFromSave_Implementation(const TArray& Items, int32 version, int32 level)
{
.
.
}
Hi J.C. Smith ,
I have similar problem as you, have you fixed it somehow?