virtual public void LeavePlayer() { PlayPosType = PlayTypes.PlayPositionType.None; GetPlayerUI().gameObject.SetActive(false); GetPlayerUI().SetPlayer(null); UI = null; }
private void OnValueChange(int id, bool flag) { if (mCurrent != mTableList[id] && flag) { mCurrent.gameObject.SetActive(false); mCurrent = mTableList[id]; RefreshUI(); } }
public void Finish(object asset) { GameObject obj = asset as GameObject; int index = 0; Type type = typeof(PlayerInfoCtrl); switch (obj.name) { case UIDef.PlayerUI: index = 0; type = typeof(PlayerInfoCtrl); break; case UIDef.SkillUI: index = 1; break; case UIDef.GoodsUI: index = 2; break; default: break; } GameObject instantObj = Instantiate(obj); PlayerUIBase playerUIBase = instantObj.AddComponent(type) as PlayerUIBase;; mTableList[index] = playerUIBase; instantObj.transform.SetParent(CacheTransform, false); instantObj.SetActive(false); playerUIBase.OnInit(); for (int i = 0; i < mTableList.Count; i++) { if (mTableList[i] == null) { return; } } if (!mCurrent) { mCurrent = mTableList[0]; RefreshUI(); } }
public void SetPlayerUI(PlayerUIBase ui) { UI = ui; UI.SetPlayer(this); }