//----------------------------------------------------------------------------------------- // Use this for initialization void Start() { xVec = 0; yVec = 0; xIn = xDir.none; yIn = yDir.none; }
// Use this for initialization protected override void FetchReferences() { base.FetchReferences(); game = GameBehaviour.Instance; ui.SetPlayer(this); xVec = 0; yVec = 0; xIn = xDir.none; yIn = yDir.none; }
//----------------------------------------------------------------------------------------- void KeyListener() { //listen for xInput, set xInput enum if (Input.GetKey(KeyCode.D) && !Input.GetKey(KeyCode.A)) { xIn = xDir.pos; xVec = 1; } else if (Input.GetKey(KeyCode.A) && !Input.GetKey(KeyCode.D)) { xIn = xDir.neg; xVec = -1; } else { xIn = xDir.none; xVec = 0; } //listen for yInput, set yInput enum if (Input.GetKey(KeyCode.W) && !Input.GetKey(KeyCode.S)) { yIn = yDir.pos; yVec = 1; } else if (Input.GetKey(KeyCode.S) && !Input.GetKey(KeyCode.W)) { yIn = yDir.neg; yVec = -1; } else { yIn = yDir.none; yVec = 0; } //'Sprint' because why not if (Input.GetKey(KeyCode.LeftShift)) { speed = baseSpeed * 2f; } else { speed = baseSpeed; } }