ue4中的继承自UObject的类实现每帧Tick

继承自UObject的类,在实例后不会加入引擎中的Tick,AActor和UActorComponent都会加入Tick,如果你的对象也需要每帧去Tick(一般来说是什么Mgr管理器之类的全局单例对象),也非常简单

再继承多一个抽象类FTickableGameObject

重写实现几个纯虚函数即可


UCLASS()
class UCoolDownMgr : public UObject, public FTickableGameObject
{
	GENERATED_BODY()
public:
	// Sets default values for this character's properties
	UCoolDownMgr();
	virtual ~UCoolDownMgr();
 
	// Begin FTickableGameObject Interface.
	virtual void Tick(float DeltaTime) override;
	virtual bool IsTickable() const override;
	virtual TStatId GetStatId() const override;
	// End FTickableGameObject Interface.
};


你可能感兴趣的:(UnrealEngine4,UnrealEngine4)