KitchenChaos/Assets/Scripts/SelectedCounterVisual.cs

40 lines
760 B
C#

using UnityEngine;
public class SelectedCounterVisual : MonoBehaviour
{
[SerializeField] private BaseCounter baseCounter;
[SerializeField] private GameObject[] visualGameObjectArray;
private void Start()
{
Player.Instance.OnSelectedCounterChanged += Player_OnSelectedCounterChanged;
}
private void Player_OnSelectedCounterChanged(object sender, SelectedCounterChangedEventArgs e)
{
if (e.SelectedCounter == baseCounter)
{
Show();
}
else
{
Hide();
}
}
private void Show()
{
foreach (GameObject visualGameObject in visualGameObjectArray)
{
visualGameObject.SetActive(true);
}
}
private void Hide()
{
foreach (GameObject visualGameObject in visualGameObjectArray)
{
visualGameObject.SetActive(false);
}
}
}