eye-therapy-2 / Assets / Scripts / Other / GameObjectActivator.cs
GameObjectActivator.cs
Raw
using UnityEngine;

public class GameObjectActivator : MonoBehaviour, IListener
{
    [SerializeField] private GameObject switchObject = null;
    [SerializeField] private EVENT_TYPE switchEvent = EVENT_TYPE.DUMMY;

    void Start()
    {
        switchObject.SetActive(false);
        EventManager.Instance.AddListener(switchEvent, this);
    }

    public void OnEvent<T>(EVENT_TYPE eventType, Component Sender, T param = default)
    {
        if(eventType == switchEvent) switchObject.SetActive(true);
    }
}