🎮

「UnrealEngine」Tickを完全に無効化する方法

に公開

UE:5.5.4

発生した問題

C++のTickは以下のコードで停止できるが、BP側のTickは停止させることができなかった。


	PrimaryActorTick.bCanEverTick = false;
	PrimaryActorTick.bStartWithTickEnabled = false;
	PrimaryActorTick.bAllowTickOnDedicatedServer = false;
	PrimaryActorTick.SetTickFunctionEnable(false);
	
	SetActorTickEnabled(false);

方法

UCLASSのメタタグ指定子にChildCannotTickをつける


UCLASS(meta = (ChildCannotTick))
class AMyCharacter : public ACharacter
{
    //...
}

参考文献:
https://dev.epicgames.com/documentation/ja-jp/unreal-engine/class-specifiers

Discussion