Esempio n. 1
0
        // Checks
        void OnDamage()
        {
            if (_health > 1)
            {
                _health      -= 1;
                _isInvincible = true;
                _eraser.EraserWave(0.05f);
                _animController.OnHit();

                // 혹시 모를 예외처리
                if (_isInvincible)
                {
                    StartCoroutine(Invicible(1.0f));
                }
                CameraManager.Instance.ShakeCamera(0.5f, 0.05f);
            }
            else if (_health == 1)
            {
                _health = 0;
                _isDead = true;
                _animController.Dead();
                CameraManager.Instance.ShakeCamera(1f, 0.1f);
            }
        }