Пример #1
0
    /// <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();
    }
Пример #2
0
    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));
    }