Beispiel #1
0
    public void Open(float animationTime)
    {
        FollowPlayer followPlayer = FindObjectOfType <FollowPlayer>();

        followPlayer.FocusOnSomethingElse(transform, 1f);
        ScreenShake.Shake(shakeStrength);
        doorSoundEmitter.Play();
        StartCoroutine(OpenDoorCoroutine(animationTime));
    }
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (collision.CompareTag("Player"))
     {
         if (!active)
         {
             active = true;
             if (interestPoint.gameObject.GetInstanceID() == player.gameObject.GetInstanceID())
             {
                 cameraWrapper.FocusOnPlayer(onEnterOffset, onEnterFollowHorizontally, onEnterFollowVertically);
             }
             else
             {
                 cameraWrapper.FocusOnSomethingElse(interestPoint, smoothTime);
             }
         }
     }
 }