/*
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;
    }
}