/// <summary> /// 查看玩家详情 /// </summary> /// <param name="caster"></param> void onClick_Btn_checkmessage_Btn(GameObject caster) { if (m_datainfo != null) { if (m_datainfo.isRobot) { ViewPlayerData viewdata = ViewPlayerData.BuildViewData(m_datainfo.uid, m_datainfo.name, m_datainfo.job, (int)m_datainfo.level, m_datainfo.sex); if (viewdata != null) { DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ViewPlayerPanel, data: viewdata); } return; } NetService.Instance.Send(new GameCmd.stRequestViewRolePropertyUserCmd_C() { zoneid = 0, dwUserid = m_datainfo.uid, mycharid = m_datainfo.uid, }); } this.HideSelf(); }
public void Excute(GameCmd.stViewRoleReturnPropertyUserCmd_S cmd) { // IEntitySystem es = ClientGlobal.Instance().GetEntitySystem(); // if (es == null) // { // Engine.Utility.Log.Error("严重错误:EntitySystem is null!"); // return; // } // // EntityCreateData data = new EntityCreateData(); // data.PropList = new EntityAttr[(int)PlayerProp.End - (int)EntityProp.Begin]; // data.ID = cmd.userdata.dwUserID; // RoleUtil.BuildPlayerPropList(cmd.userdata, ref data.PropList); // IPlayer player = es.FindPlayer(cmd.userdata.dwUserID); // if (player != null) // { // player.UpdateProp(data); // DataManager.Manager<UIPanelManager>().ShowPanel(PanelID.PropPanel, data: cmd.userdata.dwUserID); // } DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ViewPlayerPanel, data: ViewPlayerData.BuildViewData(cmd)); }