// Update is called once per frame void Update() { if (!MessageBox.IsShown) { if (Input.GetKey("left") || Input.GetKey("right")) { position = transform.position; scale = transform.localScale; SetPlayerState(PlayerState.Walking); if (Input.GetKey("left")) { position.x -= playerSpeed; transform.position = position; if (scale.x < 0) { scale.x *= -1; transform.localScale = scale; } } else if (Input.GetKey("right")) { position.x += playerSpeed; transform.position = position; if (scale.x > 0) { scale.x *= -1; transform.localScale = scale; } } } else { SetPlayerState(PlayerState.Idle); } if (Input.GetKeyDown("up") || Input.GetKeyDown("down")) { if (changeRoom != null) { transform.position = changeRoom.MoveCameraAndPlayer(transform.position); } } } if (Input.GetKeyDown(KeyCode.Space)) { if (MessageBox.IsShown) { MessageBox.RefreshText(); } else if (enter) { ItemBehaviours(otherObject); } //gameState.itemsDescriptor.gameObject.SetActive(true); //gameState.itemsCollectedController.gameObject.SetActive(true); } }