//-------------------------------------------------------- // [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 m_AllLoadingTips; static List 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--; } } } }