private void FixedUpdate() { Vector3 coordinate = new Vector3(); coordinate.x = Input.GetAxisRaw("Horizontal"); coordinate.y = Input.GetAxisRaw("Vertical"); transform.position = transform.position + coordinate * speed * Time.deltaTime * speedMultiplier; eyePosition.AdjustDirection(coordinate); if (itemFunction.PlayerCheckInventory()) { if (Input.GetKeyDown("x")) // TODO find a way to improve the controls { itemFunction.PlayerPlace(); } else if (Input.GetKeyDown("space")) { gameObject.SetActive(true); } else if (Input.GetKeyDown("y")) { itemFunction.PlayerThrow(); } } }