set => SetValue(AvatarProperty, value);
Exemple #2
0
        public void SetInfoPanel()
        {
            if (mTargetMono == null)
            {
                SetHpBarPanelVisible(false);
                return;
            }
            var actor = mTargetMono.BindActor;

            if (actor == null)
            {
                SetHpBarPanelVisible(false);
                return;
            }
            uint   vocation_id = ActorHelper.TypeIdToRoleId(actor.ActorId);
            string iconName    = RoleHelp.GetPlayerIconName(vocation_id, actor.TransferLv, false);

            uint peakLevel = 0;
            bool isPeak    = TransferHelper.IsPeak((uint)actor.Level, out peakLevel, actor.TransferLv);

            if (isPeak == true)
            {
                mLvBgImage.gameObject.SetActive(false);
                mPeakLvBgImage.gameObject.SetActive(true);
            }
            else
            {
                mLvBgImage.gameObject.SetActive(true);
                mPeakLvBgImage.gameObject.SetActive(false);
            }
            mLvText.text = string.Format("{0}", peakLevel.ToString());

            string replaceName = DBInstanceTypeControl.Instance.GetReplaceOtherPlayerName(InstanceManager.Instance.InstanceType, InstanceManager.Instance.InstanceSubType);

            if (replaceName == null || replaceName == "")
            {
                mNameText.text = actor.UserName;
            }
            else
            {
                mNameText.text = replaceName;
            }


            var icon = xc.DBManager.Instance.GetDB <xc.DBHonor>().GetHonorIcon(actor.Honor);

            if (icon == null || icon == "")
            {
                mHonorIcon.gameObject.SetActive(false);
            }
            else
            {
                mHonorIcon.sprite = Window.LoadSprite(icon);
                mHonorIcon.gameObject.SetActive(true);
            }

            mPlayerIconImage.sprite = Window.LoadSprite(iconName);
            SetHpBarPanel();

            AvatarProperty ap = actor.mAvatarCtrl.GetLatestAvatartProperty();

            if (ap == null)
            {
                mPlayerPhotoFrame.Clean();
            }
            else
            {
                mPlayerPhotoFrame.SetModelId(ap.FashionPhotoFrameId);
            }
        }