input system

This commit is contained in:
ntr committed 2023-07-10 21:05:54 +10:00
1 parent 548ffac255
commit 50bc30f292
9 files changed
+287 -21

No files matched your search

+11 -2
View File
@@ -21,6 +21,8 @@ public class ShipControls : MonoBehaviour {
// Camera Controls
float mouseSenseY = 1.0f;
float mouseSenseX = 1.0f;
float gamepadSenseY = 2.0f;
float gamepadSenseX = 2.0f;
float camPitch;
float camYaw;
@@ -116,7 +118,8 @@ public class ShipControls : MonoBehaviour {
}
void processInput() {
updateCamera();
updateCameraMouse();
updateCameraGamepad();
// don't just spam respawn
if (Input.GetKeyDown(KeyCode.Space))
@@ -145,12 +148,18 @@ public class ShipControls : MonoBehaviour {
}
void updateCamera() {
void updateCameraMouse() {
camPitch -= mouseSenseY * Input.GetAxis("Mouse Y");
camYaw += mouseSenseX * Input.GetAxis("Mouse X");
aim.transform.eulerAngles = new Vector3(camPitch, camYaw, 0.0f);
}
void updateCameraGamepad() {
camPitch -= mouseSenseY * Input.GetAxis("Vertical");
camYaw += mouseSenseX * Input.GetAxis("Horizontal");
// aim.transform.eulerAngles = new Vector3(camPitch, camYaw, 0.0f);
}
void OnDrawGizmosSelected() {
if (Application.isPlaying == false)
return;
+13
View File
@@ -0,0 +1,13 @@
using UnityEngine;
public class ShipInput : MonoBehaviour {
public InputAction accelerate;
public InputAction decelerate;
public InputAction look;
public InputAction respawn;
public InputAction quit;
void Start() {
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d3ff4f0cf19b24618b198416fbfe90f7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: