void FixedUpdate() { if (Input.GetKey(up)) { if (!forwardPressed) { if (this.name == "Player1") { tutKeyManager.P1UPMovePressed(); } else if (this.name == "Player2") { tutKeyManager.P2UPMovePressed(); } forwardPressed = true; engineScript.setForward(true); } } else { if (forwardPressed) { forwardPressed = false; engineScript.setForward(false); } } if (Input.GetKey(down)) { if (!backwardPressed) { if (this.name == "Player1") { tutKeyManager.P1DownMovePressed(); } else if (this.name == "Player2") { tutKeyManager.P2DownMovePressed(); } backwardPressed = true; engineScript.setBackward(true); } } else { if (backwardPressed) { backwardPressed = false; engineScript.setBackward(false); } } if (Input.GetKey(right) || (Input.GetAxisRaw(horizontalAxis) > 0)) { if (!rightPressed) { if (this.name == "Player1") { tutKeyManager.P1RightMovePressed(); } else if (this.name == "Player2") { tutKeyManager.P2RightMovePressed(); } rightPressed = true; engineScript.setTurnRight(true); } } else { if (rightPressed) { rightPressed = false; engineScript.setTurnRight(false); } } if (Input.GetKey(left) || (Input.GetAxisRaw(horizontalAxis) < 0)) { if (!leftPressed) { if (this.name == "Player1") { tutKeyManager.P1LeftMovePressed(); } else if (this.name == "Player2") { tutKeyManager.P2LeftMovePressed(); } leftPressed = true; engineScript.setTurnLeft(true); } } else if (leftPressed) { leftPressed = false; engineScript.setTurnLeft(false); } if (Input.GetKey(equipWeapButton)) { // about to pick up weapon if (!equipPressed) { equipPressed = true; weaponControlScript.pressEquipKey(); } } else if (equipPressed) { // no longer pressing equip weapon button equipPressed = false; weaponControlScript.releaseEquipKey(); } if (Input.GetKey(activateWeapButton)) { // TODO if (!activatePressed) { activatePressed = true; weaponControlScript.pressActivateKey(); } } else if (activatePressed) { activatePressed = false; weaponControlScript.releaseActivateKey(); } }