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();
    }
Beispiel #3
0
 public static void PublishGameLostEvent()
 {
     GameLostEvent?.Invoke();
 }