using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class LevelDisplay : MonoBehaviour { [SerializeField] Text mTxtLevel; [SerializeField] Transform mCtnSpots; private List mSpots; private void Awake() { mSpots = Utils.GetChildListFirstLayer(mCtnSpots); } public void Init(int pLevel) { mTxtLevel.text = string.Format(LanguageConfig.Instance.GetText("Level"), pLevel); int tCurIndex = pLevel % mSpots.Count - 1; if (tCurIndex < 0) tCurIndex += mSpots.Count; for (int i = 0; i < mSpots.Count; i++) { mSpots[i].InitSpot(i < tCurIndex, i == tCurIndex); } } }