/// <summary> /// 清理玩家 /// </summary> public void CleanPlayer() { CleanHandCards(); if (mBasePlayerInfo != null) { NGUITools.DestroyImmediate(mBasePlayerInfo.gameObject); mBasePlayerInfo = null; } mCathecticCoinLabel.text = ""; mCardType.gameObject.SetActive(false); mCathecticCoinLabel.gameObject.SetActive(false); mTxtChatSp.gameObject.SetActive(false); mYYVoiceAnim.gameObject.SetActive(false); mZhuangSp.gameObject.SetActive(false); SeatId = 0; }
/// <summary> /// 初始玩家 /// </summary> /// <param name="head"></param> /// <param name="name"></param> /// <param name="uid"></param> /// <param name="score"></param> /// <param name="costCoin">已下注的金币数量</param> /// <param name="ready"></param> /// <param name="offline"></param> /// <param name="discard"></param> public void InitPlayer(string head, string name, string uid, float score, float costCoin, bool ready = false, bool offline = false, bool discard = false) { if (mBasePlayerInfo == null) { mBasePlayerInfo = Assets.InstantiateChild(mHeadParentGo, Global.Inst.GetController <XXGoldFlowerGameController>().mView.mPlayerBaseItem.gameObject).GetComponent <XXGlodFlowerBasePlayerInfo>(); } mBasePlayerInfo.gameObject.SetActive(true); mBasePlayerInfo.transform.localPosition = Vector3.one; mBasePlayerInfo.InitUI(head, name, uid, score, ready, offline, discard); if (costCoin > 0) { mCathecticCoinLabel.gameObject.SetActive(true); mCathecticCoinLabel.text = costCoin.ToString(); } else { mCathecticCoinLabel.text = ""; mCathecticCoinLabel.gameObject.SetActive(false); } }