// Update is called once per frame void Update() { if (isMyTurn) { GetInput(); Interaction(); if (Input.GetKeyDown(KeyCode.W)) { tileSelector.SetDir("W"); } else if (Input.GetKeyDown(KeyCode.A)) { tileSelector.SetDir("A"); } else if (Input.GetKeyDown(KeyCode.S)) { tileSelector.SetDir("S"); } else if (Input.GetKeyDown(KeyCode.D)) { tileSelector.SetDir("D"); } if (tileSelector.enabled && tileSelector.SelectedTile != null) { Vector3 lookAtPos = tileSelector.SelectedTile.position; lookAtPos.y = transform.position.y; transform.LookAt(lookAtPos); if (Input.GetKeyDown(KeyCode.Space)) { SetPlayerCameraActive(true); mover.Move(tileSelector.SelectedTile.position, OnArrival); animator.SetTrigger("Walk"); tileSelector.enabled = false; } } } }