/*
http://www.cgsoso.com/forum-211-1.html
CG搜搜 Unity3d 每日Unity3d插件免费更新 更有VIP资源!
CGSOSO 主打游戏开发,影视设计等CG资源素材。
插件如若商用,请务必官网购买!
daily assets update for try.
U should buy the asset from home store if u use it in your project!
*/
using TMPro;
using UnityEngine;
using UnityEngine.UI;
[ExecuteInEditMode]
public class LevelGroupState : MonoBehaviour
{
public LevelGroup levelGroup;
[Header("Show Detail")]
[SerializeField]
private TMP_Text TitleLbl;
[SerializeField]
private TMP_Text LevelCompletdLbl;
[SerializeField]
private TMP_Text AvarageTimeLbl;
[SerializeField]
private GameObject AwardGoldImage;
private void Start()
{
UpdateUI();
}
private void Update()
{
}
[ContextMenu("UpdateUI")]
public void UpdateUI()
{
base.name = levelGroup.LevelGroupName;
TitleLbl.text = base.name.ToUpper();
if (!GamePlayManager.isTimerLevel)
{
LevelCompletdLbl.text = levelGroup.CompletedLevel + " / " + levelGroup.TotalLevel;
AwardGoldImage.GetComponent<_2dxFX_GrayScale>().enabled = !(levelGroup.CompletedLevel >= levelGroup.TotalLevel);
}
else
{
LevelCompletdLbl.text = levelGroup.CompletedLevel_Timer + " / " + levelGroup.TotalLevel;
AwardGoldImage.GetComponent<_2dxFX_GrayScale>().enabled = !(levelGroup.CompletedLevel_Timer >= levelGroup.TotalLevel);
}
AvarageTimeLbl.text = levelGroup.AverageCompletedTimeString;
}
}