public void Awake() { //此处填写Awake逻辑 m_AnimationComponent = this.Entity.GetComponent <AnimationComponent>(); m_StackFsmComponent = this.Entity.GetComponent <StackFsmComponent>(); m_MouseTargetSelectorComponent = Game.Scene.GetComponent <MouseTargetSelectorComponent>(); m_UserInputComponent = Game.Scene.GetComponent <UserInputComponent>(); }
public override void Dispose() { if (IsDisposed) { return; } base.Dispose(); //此处填写释放逻辑,但涉及Entity的操作,请放在Destroy中 m_UserInputComponent = null; m_StackFsmComponent = null; m_AnimationComponent = null; this.CancellationTokenSource?.Dispose(); this.CancellationTokenSource = null; }