72 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|