Пример #1
0
 private void GetAvatar()
 {
     if (this._avatarTrsf == null)
     {
         BaseMonoUIAvatar avatar = UnityEngine.Object.FindObjectOfType <BaseMonoUIAvatar>();
         if (avatar != null)
         {
             this._avatarTrsf = avatar.transform;
         }
     }
 }
Пример #2
0
        public static Transform GetUIAvatarTattooByID(int avatarID, string attachmentName)
        {
            BaseMonoUIAvatar uIAvatar = GetUIAvatar(avatarID);

            if (uIAvatar == null)
            {
                return(null);
            }
            if (!uIAvatar.HasAttachPoint(attachmentName))
            {
                return(null);
            }
            return(uIAvatar.GetAttachPoint(attachmentName));
        }
Пример #3
0
        public static void SetAvatarTattooVisible(bool visible, AvatarDataItem avatarData)
        {
            BaseMonoUIAvatar uIAvatar = GetUIAvatar(avatarData.avatarID);

            if (uIAvatar != null)
            {
                uIAvatar.tattooVisible = visible;
                uIAvatar.avatarData    = avatarData;
                Transform uIAvatarTattooByID = GetUIAvatarTattooByID(avatarData.avatarID, "Stigmata");
                if (uIAvatarTattooByID != null)
                {
                    uIAvatarTattooByID.gameObject.SetActive(visible);
                }
                if (visible)
                {
                    UpdateAvatarTattoo(avatarData);
                }
            }
        }
Пример #4
0
 private bool OnDressEquipmentRsp(DressEquipmentRsp rsp)
 {
     if (rsp.get_retcode() == null)
     {
         if (this.slot != 1)
         {
             bool flag = (this.storageItem != null) && (this.storageItem == this._selectedItem);
             StorageDataItemBase base2    = !flag ? this._selectedItem : null;
             BaseMonoUIAvatar    uIAvatar = UIUtil.GetUIAvatar(this.avatarData.avatarID);
             if (flag)
             {
                 if (uIAvatar != null)
                 {
                     uIAvatar.StigmataFadeOut(this.slot);
                 }
             }
             else if ((base2 != null) && (uIAvatar != null))
             {
                 uIAvatar.ChangeStigmata(this.storageItem as StigmataDataItem, this._selectedItem as StigmataDataItem, this.slot);
             }
             EquipSetDataItem ownEquipSetData = this.avatarData.GetOwnEquipSetData();
             if ((ownEquipSetData != null) && (ownEquipSetData.ownNum == 3))
             {
                 Singleton <WwiseAudioManager> .Instance.Post("VO_M_Con_07_OneSuite", null, null, null);
             }
         }
         this.BackPage();
     }
     else
     {
         GeneralDialogContext dialogContext = new GeneralDialogContext {
             type  = GeneralDialogContext.ButtonType.SingleButton,
             title = LocalizationGeneralLogic.GetText("Menu_Title_Tips", new object[0]),
             desc  = LocalizationGeneralLogic.GetNetworkErrCodeOutput(rsp.get_retcode(), new object[0])
         };
         Singleton <MainUIManager> .Instance.ShowDialog(dialogContext, UIType.Any);
     }
     return(false);
 }