Skip to content
Snippets Groups Projects

Feature physics

Merged Clinton Galbraith requested to merge feature_physics into develop
9 files
+ 1629
62
Compare changes
  • Side-by-side
  • Inline
Files
9
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
void Update () {
/**
* 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();
}
}
}
Loading