Ejemplo n.º 1
0
 private void Update()
 {
     if (_cameraDeadEffect != null)
     {
         _cameraDeadEffect.Radius += Time.deltaTime * 0.85f;
         if (_cameraDeadEffect.Radius >= 1.5f)
         {
             Destroy(_cameraDeadEffect);
             _cameraDeadEffect = null;
         }
     }
     UpdateShake();
 }
Ejemplo n.º 2
0
    public void PlayDeadEffect(Vector3 worldPos)
    {
        _cameraDeadEffect = MainCamera.gameObject.GetComponent <CameraPlayerDead>();
        if (_cameraDeadEffect == null)
        {
            _cameraDeadEffect = MainCamera.gameObject.AddComponent <CameraPlayerDead>();
        }

        var screenPos = MainCamera.WorldToScreenPoint(worldPos);

        _cameraDeadEffect.Radius  = 0f;
        _cameraDeadEffect.CenterX = screenPos.x / Screen.width;
        _cameraDeadEffect.CenterY = screenPos.y / Screen.height;
    }