using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { private GameObject player; public float speed; public float maxY; public float minY; private float trueSpeed; // Start is called before the first frame update void Start() { trueSpeed = speed; player = GameObject.Find("Player"); } // Update is called once per frame void Update() { if (Input.GetKey(KeyCode.Z)) { player.transform.Translate(0, 0, 1 * speed); } if (Input.GetKey(KeyCode.Q)) { player.transform.Translate(-1 * speed, 0, 0); } if (Input.GetKey(KeyCode.S)) { player.transform.Translate(0, 0, -1 * speed); } if (Input.GetKey(KeyCode.D)) { player.transform.Translate(1 * speed, 0, 0); } if (Input.GetKey(KeyCode.Space) && player.transform.position.y <= maxY) { player.transform.Translate(0, 1 * speed, 0); } if (Input.GetKey(KeyCode.LeftControl) && player.transform.position.y >= minY) { player.transform.Translate(0, -1 * speed, 0); } if (Input.GetKey(KeyCode.LeftShift)) { speed = 2 * trueSpeed ; } else { speed = trueSpeed; } } }