//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Friday, October 27, 2017
|
//--------------------------------------------------------
|
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class MapNameHintWin : Window
|
{
|
[SerializeField] Transform m_ContainerMapName;
|
[SerializeField] UIAlphaTween m_AlphaTween;
|
[SerializeField] Text m_MapName;
|
|
RuneTowerModel runeTowerModel { get { return ModelCenter.Instance.GetModel<RuneTowerModel>(); } }
|
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.SetActive(true);
|
m_AlphaTween.SetStartState();
|
|
switch (PlayerDatas.Instance.baseData.MapID)
|
{
|
case RuneTowerModel.RUNETOWER_MAPID:
|
var floor = runeTowerModel.currentFloor;
|
var floorConfig = RuneTowerFloorConfig.Get(floor);
|
var towerConfig = RuneTowerConfig.Get(floorConfig.TowerId);
|
m_MapName.text = StringUtility.Contact(towerConfig.TowerName, floorConfig.FloorName);
|
break;
|
case BossHomeModel.BOSSHOME_MAPID:
|
m_MapName.text = MapResourcesConfig.GetConfig(MapUtility.GetDataMapId(), PlayerDatas.Instance.baseData.FBID).Name;
|
break;
|
default:
|
var dataMapId = MapUtility.GetDataMapId();
|
var lineId = MapUtility.GetLineId();
|
var mapResConfig = MapResourcesConfig.GetConfig(dataMapId, lineId);
|
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();
|
}
|
}
|
|
}
|
|
}
|
|
|
|
|