Skip to content
Snippets Groups Projects
InputManagerScript.cs 1.81 KiB
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    
    public class InputManagerScript : MonoBehaviour {
    
        [SerializeField]
        private GameObject playerOne;
        [SerializeField]
        private GameObject playerTwo;
    
        private PlayerBehavior playerOneBehavior;
    
        private PlayerBehavior playerTwoBehavior;
    
    	// Use this for initialization
    
    	void Start () {
            playerOneBehavior = playerOne.GetComponent<PlayerBehavior>();
            playerTwoBehavior = playerTwo.GetComponent<PlayerBehavior>();
    
        }
    	
    	// Update is called once per frame
    
    
            /**
             * Player One Movement Controls 
             */
    
            if (Input.GetKey(KeyCode.W))
            {
                playerOneBehavior.MoveUp();
            }
            else if (Input.GetKey(KeyCode.S))
            {
                playerOneBehavior.MoveDown();
            }
            if (Input.GetKey(KeyCode.A))
            {
                playerOneBehavior.MoveLeft();
            }
            else if (Input.GetKey(KeyCode.D))
            {
                playerOneBehavior.MoveRight();
            }
    
            if (Input.GetKey(KeyCode.E))
            {
                playerOneBehavior.Brake();
            }
    
    
    
            /**
             * Player Two Movement Controls 
             */
    
            if (Input.GetKey(KeyCode.UpArrow))
            {
                playerTwoBehavior.MoveUp();
            }
            else if (Input.GetKey(KeyCode.DownArrow))
            {
                playerTwoBehavior.MoveDown();
            }
            if (Input.GetKey(KeyCode.LeftArrow))
            {
                playerTwoBehavior.MoveLeft();
            }
            else if (Input.GetKey(KeyCode.RightArrow))
            {
                playerTwoBehavior.MoveRight();
            }
            if (Input.GetKey(KeyCode.RightControl))
            {
                playerTwoBehavior.Brake();
            }