KitchenChaos/Assets/Scripts/SelectedCounterVisual.cs

28 lines
749 B
C#

using Counters;
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, Player.OnSelectedCounterChangedEventArgs 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);
}
}