Пример #1
0
    public void Dead(Vector3 direction)
    {
        float rot_z = Mathf.Atan2(direction.normalized.y, direction.normalized.x) * Mathf.Rad2Deg;

        _particleDead.transform.eulerAngles = new Vector3(rot_z, 90, 0);
        _particleDead.Play();
        Ring instance = Instantiate(ring, transform.position, Quaternion.identity);

        _animator.SetBool("dead", true);
        instance.SetColor(_renderer.color);
        if (_active)
        {
            CameraEffect.Shake(1.5f, 0.5f);
            CameraEffect.Chromatic(0.8f, 0.8f);
        }
        else
        {
            CameraEffect.Shake(0.5f, 0.4f);
        }
    }
Пример #2
0
 public void Shake()
 {
     CameraEffect.Shake(2, 0.1f);
     CameraEffect.Chromatic(0.8f, 0.3f);
 }