private void Start() { gameLostEvent = new GameLostEvent(); unityEvents.Add(EventName.GameLostEvent, gameLostEvent); EventManager.AddInvoker(EventName.GameLostEvent, this); EventManager.AddListener(EventName.DamageReceivedEvent, TakeDamage); spriteRender = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); }
private void Start() { gameLostEvent = new GameLostEvent(); unityEvents.Add(EventName.GameLostEvent, gameLostEvent); EventManager.AddInvoker(EventName.GameLostEvent, this); slider = GetComponent <Slider>(); countdownTimer = gameObject.AddComponent <CountdownTimer>(); countdownTimer.AddTimerFinishedListener(HandleTimerFinished); countdownTimer.Duration = duration; countdownTimer.Run(); }
public static void PublishGameLostEvent() { GameLostEvent?.Invoke(); }