//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, March 14, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class RealmEquipPreviewWin : Window { [SerializeField] RawImage m_RawPlayer; [SerializeField] Image m_EquipName; [SerializeField] Button m_Close; public static int selectRealmLevel = 0; RealmModel model { get { return ModelCenter.Instance.GetModel(); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { m_Close.AddListener(CloseClick); } protected override void OnPreOpen() { Display(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { UI3DModelExhibition.Instance.StopShow(); } protected override void OnAfterClose() { } #endregion void Display() { var config = RealmConfig.Get(selectRealmLevel); m_EquipName.SetSprite(config.equipNameIcon); var job = PlayerDatas.Instance.baseData.Job; int[] equips = null; model.TryGetRealmPreviewEquips(selectRealmLevel, job, out equips); UI3DModelExhibition.Instance.ShowPlayer(m_RawPlayer, new UI3DPlayerExhibitionData() { job = job, clothesId = equips != null && equips.Length > 0 ? equips[0] : 0, weaponId = equips != null && equips.Length > 1 ? equips[1] : 0, secondaryId = equips != null && equips.Length > 2 ? equips[2] : 0, suitLevel = 1, }); } } }