Beispiel #1
0
    private void Update()
    {
        if (_waiting)
        {
            _elapsed += Time.deltaTime;
            if (_elapsed > resetDelay)
            {
                _elapsed = 0;
                _waiting = false;

                _trans.Reset();
            }
        }
    }
Beispiel #2
0
    private void OnDie()
    {
        if (isToggle)
        {
            IsEnabled = !IsEnabled;
        }

        _health.invincible = true;

        OnTrigger?.Invoke();
        _trans.Trigger();

        if (action)
        {
            if (!isToggle || IsEnabled)
            {
                action.Trigger();
            }
            else
            {
                action.Reset();
            }
        }
    }