using UnityEngine; public class SelectedCounterVisual : MonoBehaviour { [SerializeField] private ClearCounter clearCounter; [SerializeField] private GameObject visualGameObject; private void Start() { Player.Instance.OnSelectedcounterChanged += Player_OnSelectedcounterChanged; } private void Player_OnSelectedcounterChanged(object sender, Player.OnSelectedCounterChangedEventArgs e) { if (e.selectedCounter == clearCounter) { Show(); } else { Hide(); } } private void Show() { visualGameObject.SetActive(true); } private void Hide() { visualGameObject.SetActive(false); } }