CultivationOfBrewing-2/Assets/Scripts/Project/UI/UI_Panel/UI_GrowthPeriodPanel.cs

72 lines
1.6 KiB
C#

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<SorghumController>();
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;
}
}
}