private void OnDestroy() { #if !UNITY_EDITOR try { #endif if (null != mFackeCharacter) { mFackeCharacter.Destroy(); mFackeCharacter.OnWingLoadedCallback = null; mFackeCharacter = null; } EventDispatcher.Instance.RemoveEventListener(BattleUnionRefreshModelView.EVENT_TYPE, OnModelRefresh); #if !UNITY_EDITOR } catch (Exception ex) { Logger.Error(ex.ToString()); } #endif }
public void DestroyFakeCharacter() { if (null != ElfCreator) { ElfCreator.DestroyFakeCharacter(); } if (null != Character) { Character.Destroy(); Character = null; } }