Beispiel #1
0
 public void PlayerWait(PlayerFSM player)
 {
     player.TransitionToState(player.InWindowState);
     player.InWindowState.OnWindowExit.AddListener(ExitWindow);
     spriteRenderer.sprite  = openedWithRopeWithPlayerSprite;
     currentWindowExitState = WindowExitState.PlayerInside;
 }
Beispiel #2
0
 public void ExitWindow(PlayerFSM player)
 {
     spriteRenderer.sprite  = openedWithRopeSprite;
     currentWindowExitState = WindowExitState.OpenedWithRope;
     player.Visibility.SetVisibilityState(HeyEscape.Core.Player.VisibilityState.State.Visible);
     player.VirtualCamera.gameObject.SetActive(true);
     windowEnter.SetEnabledVirtualCamera(false);
     SetEnabledVirtualCamera(false);
 }
Beispiel #3
0
 public void OpenWindow()
 {
     if (isClosed)
     {
         openingSound.Play();
         spriteRenderer.sprite  = openedWithRopeSprite;
         currentWindowExitState = WindowExitState.OpenedWithRope;
         isClosed = false;
     }
 }