//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, October 27, 2017 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TableConfig; namespace Snxxz.UI { public class MapNameHintWin : Window { [SerializeField] Transform m_ContainerMapName; [SerializeField] UIAlphaTween m_AlphaTween; [SerializeField] Text m_MapName; RuneTowerModel runeTowerModel { get { return ModelCenter.Instance.GetModel(); } } float closeTime = 0f; #region Built-in protected override void BindController() { } protected override void AddListeners() { } protected override void OnPreOpen() { closeTime = Time.time + m_AlphaTween.duration + m_AlphaTween.delay; m_ContainerMapName.gameObject.SetActive(true); m_AlphaTween.SetStartState(); switch (PlayerDatas.Instance.baseData.MapID) { case RuneTowerModel.RUNETOWER_MAPID: var floor = runeTowerModel.currentFloor; var floorConfig = Config.Instance.Get(floor); var towerConfig = Config.Instance.Get(floorConfig.TowerId); m_MapName.text = StringUtility.Contact(towerConfig.TowerName, floorConfig.FloorName); break; default: var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig(); m_MapName.text = mapResConfig.Name; break; } } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion protected override void LateUpdate() { base.LateUpdate(); if (Time.time > closeTime) { CloseClick(); } } } }