示例#1
0
文件: Actor.cs 项目: njelly/Deeep
 // --------------------------------------------------------------------------------------------
 protected virtual void OnDestroy()
 {
     if (_destructible)
     {
         _destructible.RemoveDamageListener(OnDamaged);
     }
 }
示例#2
0
        // --------------------------------------------------------------------------------------------
        private void OnDestroy()
        {
            if (PlayerActor.Instance)
            {
                PlayerActor.Instance.RemoveMoveModeChangedListener(OnMoveModeChanged);
            }

            if (_destructible)
            {
                _destructible.RemoveDamageListener(OnDamaged);
            }
        }