using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UI_GrowthPeriodPanel : BasePanel { public SorghumPeriod sorghumPeriod = SorghumPeriod.Mature; public Toggle MaturationTog; public Toggle SeedlingTog; public void Init() { switch (sorghumPeriod) { case SorghumPeriod.Mature: MaturationTog.isOn = true; break; case SorghumPeriod.Seedling: SeedlingTog.isOn = true; break; default: break; } MaturationTog.onValueChanged.AddListener((b) => { if (b) SwitchSorghumPeriod(SorghumPeriod.Mature); }); SeedlingTog.onValueChanged.AddListener((b) => { if (b) SwitchSorghumPeriod(SorghumPeriod.Seedling); }); } public override void ShowMe() { } public void SwitchSorghumPeriod(SorghumPeriod period) { sorghumPeriod = period; SorghumController[] sorghumControllers = GameObject.FindObjectsOfType(); foreach (SorghumController controller in sorghumControllers) { controller.SetSorghumPeriod(sorghumPeriod); } } protected override void OnClick(string btnName) { base.OnClick(btnName); switch (btnName) { case "MaturationBtn": break; case "SeedlingBtn": break; default: break; } } }