/// <summary> /// 玩家断线 /// </summary> public void OnPlayerOffLine() { mSuperposition.Clear(); if (mCharacters != null && mCharacters.Count > 0) { for (int i = 0; i < mCharacters.Count; i++) { NewGameCharacter ch = mCharacters[i]; if (ch == null) { continue; } CharacterPoolController.Pool(ch); } mCharacters.Clear(); GameObject.DestroyObject(mCharacterHold.gameObject); } mSuperposition.Clear(); }
void Awake() { Instance = this; DontDestroyOnLoad(gameObject); ResContext.ListenInitializeFinish += OnResManagerInited; }