public void PlayerWait(PlayerFSM player) { player.TransitionToState(player.InWindowState); player.InWindowState.OnWindowExit.AddListener(ExitWindow); spriteRenderer.sprite = openedWithRopeWithPlayerSprite; currentWindowExitState = WindowExitState.PlayerInside; }
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); }
public void OpenWindow() { if (isClosed) { openingSound.Play(); spriteRenderer.sprite = openedWithRopeSprite; currentWindowExitState = WindowExitState.OpenedWithRope; isClosed = false; } }