private StartTimerEvent.Handler onStartTimerEvent; // Handler for OnStartTimerEvent /*--------------------------------------------------------------------------------------*/ /* */ /* Awake: Runs once at the begining of the gamen before Start. Initalizes variables. */ /* */ /*--------------------------------------------------------------------------------------*/ void Awake() { tenSecondsLeft = false; currentTime = GetComponent <Text>(); onStartTimerEvent = new StartTimerEvent.Handler(OnStartTimerEvent); Services.Events.Register <StartTimerEvent>(onStartTimerEvent); }
private TimeIsOverEvent.Handler onTimeIsOver; // Handler for TimeIsOverEvent /*--------------------------------------------------------------------------------------*/ /* */ /* Start: Runs once at the begining of the game. Initalizes variables. */ /* */ /*--------------------------------------------------------------------------------------*/ void Start() { if (_instance == null) { _instance = this; } // Sets up the handlers onParticleEnter = new ParticleEnteredZoneEvent.Handler(OnParticleEnter); onParticleExit = new ParticleEnteredZoneEvent.Handler(OnParticleExit); onStartTimerEvent = new StartTimerEvent.Handler(OnStartTimerEvent); onTimeIsOver = new TimeIsOverEvent.Handler(OnTimeIsOver); // Registers for events Services.Events.Register <StartTimerEvent>(onStartTimerEvent); Services.Events.Register <TimeIsOverEvent>(onTimeIsOver); _Main = GameObject.Find("Main"); }