//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Saturday, April 07, 2018
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
using System.Collections.Generic;
|
|
namespace vnxbqy.UI
|
{
|
|
public class LoadingTip : MonoBehaviour
|
{
|
static List<string> m_AllLoadingTips;
|
static List<string> allLoadingTips { get { return m_AllLoadingTips ?? (m_AllLoadingTips = LoadingTipConfig.GetKeys()); } }
|
|
[SerializeField] Text m_Content;
|
|
private void OnEnable()
|
{
|
ShowTip();
|
}
|
|
public void ShowTip()
|
{
|
var targetIndex = UnityEngine.Random.Range(0, allLoadingTips.Count);
|
var index = 0;
|
var playerLevel = PlayerDatas.Instance.baseData.LV;
|
|
var maxIterate = allLoadingTips.Count * 20;
|
|
while (targetIndex > 0 && maxIterate > 0)
|
{
|
var config = LoadingTipConfig.Get(allLoadingTips[index]);
|
|
index++;
|
if (index == allLoadingTips.Count)
|
{
|
index = 0;
|
}
|
|
if (config.MinLevel <= playerLevel && playerLevel <= config.MaxLevel)
|
{
|
targetIndex--;
|
|
if (targetIndex == 0)
|
{
|
m_Content.text = config.Content;
|
}
|
}
|
|
maxIterate--;
|
}
|
|
}
|
|
|
}
|
|
}
|