void Update() { if (canControl) { if (Input.GetKeyDown(KeyCode.Space)) { StartCoroutine(fader.FadeOut()); } } }
public void Controls() { if (moveable) { if (Input.GetKeyDown(KeyCode.UpArrow) && currentPosition.up != null) { StartCoroutine(MoveToPosition(currentPosition.up.position)); } else if (Input.GetKeyDown(KeyCode.DownArrow) && currentPosition.down != null) { StartCoroutine(MoveToPosition(currentPosition.down.position)); } else if (Input.GetKeyDown(KeyCode.RightArrow) && currentPosition.right != null) { StartCoroutine(MoveToPosition(currentPosition.right.position)); } else if (Input.GetKeyDown(KeyCode.LeftArrow) && currentPosition.left != null) { StartCoroutine(MoveToPosition(currentPosition.left.position)); } else if ((Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.Space)) && currentPosition.sceneToLoad != "") { exitTo.sceneToLoad = currentPosition.sceneToLoad; InfoHolder.SetMapPosition(transform.position); StartCoroutine(exitTo.FadeOut()); } } }