using System; using DDD.Uis.Tycoon; namespace DDD.Tycoons { [Serializable] public class TycoonSwitch : InteractionFurniture { private MenuBoardUi _menuBoardUi; protected override void Awake() { base.Awake(); _menuBoardUi = FindAnyObjectByType(); } public override void Interaction() { base.Interaction(); EventManager.InvokeTycoonGameStarted(); } public override bool CanInteraction() { return !IsOpened && _menuBoardUi.CanOpen(); } } }