private void GetAvatar() { if (this._avatarTrsf == null) { BaseMonoUIAvatar avatar = UnityEngine.Object.FindObjectOfType <BaseMonoUIAvatar>(); if (avatar != null) { this._avatarTrsf = avatar.transform; } } }
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)); }
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); } } }
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); }