Esempio n. 1
0
    /// <summary>
    /// 显示神兽信息界面
    /// </summary>
    /// <param name="item"></param>
    /// <param name="playerData"></param>
    /// <param name="beastData"></param>
    private void ShowBeastInfo(IXUIListItem item, PlayerData playerData, BeastData beastData)
    {
        if (item != null && playerData != null && beastData != null)
        {
            item.SetText("NickNameAndLevel/Label_Player_Name", playerData.Name);
            item.SetText("NickNameAndLevel/Label_Player_Level", "LV" + playerData.Level);
            item.SetSprite("Icon/Sprite_Player_Icon", playerData.Icon);
            DataBeastlist beastList = GameData <DataBeastlist> .dataMap[beastData.BeastTypeId];
            if (beastList != null)
            {
                //取得皮肤数据
                DataSuit suit = null;
                GameData <DataSuit> .dataMap.TryGetValue(beastData.BeastTypeId, out suit);

                //神兽名字
                string beastName = string.IsNullOrEmpty(beastList.NickName) ? "" : ("-" + beastList.NickName);
                //神兽皮肤名字
                string beastNickname = (suit == null) ? beastList.Name : suit.Name;
                item.SetText("Label_Beast_Name", string.Format("{0}{1}", beastNickname, beastName));
                //设置神兽皮肤
                IXUIPicture beastSkin = item.GetUIObject("Picture_Beast_Skin") as IXUIPicture;
                if (beastSkin != null)
                {
                    beastSkin.SetVisible(true);
                    beastSkin.SetTexture(string.Format("Texture/Beast/{0}", (suit == null) ? beastList.ModelFile : suit.PicName));
                }
            }
            else
            {
                item.SetVisible(false);
            }
            item.Id = playerData.PlayerId;
            item.SetVisible(true);
        }
    }
Esempio n. 2
0
    public IXUIInput m_Input_RoleName      = null; //角色名字
    public override void Init()
    {
        base.Init();
        #region 进入游戏按钮
        this.m_Button_EnterGame = base.GetUIObject("pn_create2/bt_entergame") as IXUIButton;
        if (null == this.m_Button_EnterGame)
        {
            Debug.Log("this.ButtonEnterGame == null");
            this.m_Button_EnterGame = WidgetFactory.CreateWidget <IXUIButton>();
        }
        #endregion
        #region 退回登陆界面按钮
        this.m_Button_BackLogin = base.GetUIObject("pn_create2/bt_backlogin") as IXUIButton;
        if (null == this.m_Button_BackLogin)
        {
            Debug.Log("this.m_Button_Back == null");
            this.m_Button_BackLogin = WidgetFactory.CreateWidget <IXUIButton>();
        }
        #endregion
        #region 进入修饰角色头发等按钮
        this.m_Button_Next = base.GetUIObject("pn_create1/bt_next") as IXUIButton;
        if (this.m_Button_Next == null)
        {
            Debug.LogWarning("ButtonNext == null");
            this.m_Button_Next = WidgetFactory.CreateWidget <IXUIButton>();
        }
        #endregion
        #region 返回到选择角色职业按钮
        this.m_Button_BackSelectRoleType = base.GetUIObject("pn_create2/bt_back") as IXUIButton;
        #endregion
        #region 人物选择按钮

        /*this.m_Button_Explorer = base.GetUIObject("Explorer") as IXUICheckBox;
         * this.m_Button_Engineer = base.GetUIObject("Engineer") as IXUICheckBox;
         * this.m_Button_SoulHunter = base.GetUIObject("SoulHunter") as IXUICheckBox;
         * this.m_Button_Cultivator = base.GetUIObject("Cultivator") as IXUICheckBox;
         * this.m_Button_Magician = base.GetUIObject("Magician") as IXUICheckBox;
         * this.m_Button_WitchDoctor = base.GetUIObject("WitchDoctor") as IXUICheckBox;
         */
        this.m_List_RoleType = base.GetUIObject("pn_create1/sp_link/sp_roletype_bg/tb_roletype") as IXUIList;
        #endregion
        #region 人物性别

        /* this.m_Button_RoleMan = base.GetUIObject("Sex/Man") as IXUICheckBox;
         * this.m_Buttin_RoleWoman = base.GetUIObject("Sex/Woman") as IXUICheckBox;
         */
        #endregion
        #region 人物介绍
        this.m_Label_RoleIntroduce = base.GetUIObject("pn_create1/sp_intro") as IXUIGroup;
        #endregion
        #region 人物视频
        this.m_Sprite_RoleMovie = base.GetUIObject("pn_create1/sp_intro/sp_video/tx_video") as IXUIPicture;
        #endregion
        #region 人物名字
        this.m_Input_RoleName = base.GetUIObject("pn_create2/sp_link/ip_username") as IXUIInput;
        #endregion
    }
Esempio n. 3
0
 public override void Init()
 {
     base.Init();
     this.m_Texture_video = base.GetUIObject("Texture_video") as IXUIPicture;
     if (null == this.m_Texture_video)
     {
         Debug.Log("Texture_video is null");
         this.m_Texture_video = WidgetFactory.CreateWidget <IXUIPicture>();
     }
 }