private AgentGainWidget mRootView;//父对象 public void InitUI(SendGetAgentWinList data, Transform root, AgentGainWidget view) { mRootView = view; mData = data; mRoot = root; //头像 Assets.LoadIcon(data.headUrl, (t) => { mHead.mainTexture = t; }); //昵称 mNickNameLabel.text = data.nickname; //id mUIDLabel.text = "ID:" + data.userId; //总桃数 mPeachNum.text = (data.selfPeach + data.warehousePeach).ToString(); //下级代理抽成 mGainLabel.text = data.oneBenefit.ToString(); //下下级代理 if (data.two != null) { mTwoGo.gameObject.SetActive(true); //下下级代理人数 mTwoPeopleNumLabel.text = data.two.agentTotal.ToString(); //下下级代理抽成 mTwoAgainCutNum.text = data.two.sum.ToString(); } else { mTwoGo.gameObject.SetActive(false); } }
public void InitUI(List <SendGetAgentWinList> agentList, GameObject rootview, int agentnum, float allpeach, float tpPeach, SendGetAgentWinList higherAgent) { mRootView = rootview; mData = agentList; //代理总人数 mAgentNum.text = agentnum.ToString(); //总金币数 mRichNum.text = allpeach.ToString(); //可调配数量 mTPNum.text = tpPeach.ToString(); //上级代理 mHigherAgent = higherAgent; SetHigherAgrentData(mHigherAgent); //根据是否是总代显示总代按钮 mGeneralAgrentBg.SetActive(PlayerModel.Inst.UserInfo.isGeneralAgent); mGeneralAgrentBtn.SetActive(PlayerModel.Inst.UserInfo.isGeneralAgent); int count = agentList == null ? 0 : agentList.Count; mScroll.SetData(count); }
//设置上级代理数据 private void SetHigherAgrentData(SendGetAgentWinList higherAgent) { if (higherAgent == null)//没有上级代理 { mHigherAgentRoot.SetActive(false); } else//有上级代理 { mHigherAgentRoot.SetActive(true); if (higherAgent.userId == "a888888")//管理员 { mHigherAgentId.gameObject.SetActive(false); } else { mHigherAgentId.gameObject.SetActive(true); mHigherAgentId.text = "ID:" + higherAgent.userId; //id } mHigherAgentName.text = higherAgent.nickname; //名字 mHigherAgentGrid.Reposition(); } }