继承自UObject的类,在实例后不会加入引擎中的Tick,AActor和UActorComponent都会加入Tick,如果你的对象也需要每帧去Tick(一般来说是什么Mgr管理器之类的全局单例对象),也非常简单
再继承多一个抽象类FTickableGameObject
重写实现几个纯虚函数即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| UCLASS() class UCoolDownMgr : public UObject, public FTickableGameObject { GENERATED_BODY() public: UCoolDownMgr(); virtual ~UCoolDownMgr(); virtual void Tick(float DeltaTime) override; virtual bool IsTickable() const override; virtual TStatId GetStatId() const override; };
|