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;
        }
    }
}