Removed controller support

This commit is contained in:
Finnchen123 2025-06-07 13:18:25 +02:00
parent 1c0b2dcf68
commit 4f0615e2d9
10 changed files with 41 additions and 11320 deletions

View File

@ -662,7 +662,7 @@
{ {
"name": "", "name": "",
"id": "3876ad34-0e23-4436-bd5f-84c8411dee1a", "id": "3876ad34-0e23-4436-bd5f-84c8411dee1a",
"path": "<Keyboard>/i", "path": "<Keyboard>/c",
"interactions": "", "interactions": "",
"processors": "", "processors": "",
"groups": "KeyboardMouse", "groups": "KeyboardMouse",
@ -865,17 +865,6 @@
"isOR": false "isOR": false
} }
] ]
},
{
"name": "Controller",
"bindingGroup": "Controller",
"devices": [
{
"devicePath": "<Gamepad>",
"isOptional": false,
"isOR": false
}
]
} }
] ]
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -17,10 +17,8 @@ public class Controls : MonoBehaviour
UIHandler uihandler; UIHandler uihandler;
Vector3 input; Vector3 input;
Vector2 view; Vector2 view;
PlayerInput playerInput; public PlayerInput playerInput;
MoveDirection direction; MoveDirection direction;
public Vector2 sensitivityController = new Vector2(0,0);
public Vector2 sensitivityMouse = new Vector2(0, 0); public Vector2 sensitivityMouse = new Vector2(0, 0);
float multiplier = 0.01f; //DEV Purpose only float multiplier = 0.01f; //DEV Purpose only
@ -55,15 +53,9 @@ public class Controls : MonoBehaviour
{ {
if (uihandler.canPlayerRotate()) if (uihandler.canPlayerRotate())
{ {
if(playerInput.currentControlScheme == "Controller"){
playerCam.GetComponent<PlayerCamera>().LookAround(view, sensitivityController * multiplier);
player.GetComponent<PlayerGameObject>().rotate(view, sensitivityController * multiplier);
}
else{
playerCam.GetComponent<PlayerCamera>().LookAround(view, sensitivityMouse * multiplier); playerCam.GetComponent<PlayerCamera>().LookAround(view, sensitivityMouse * multiplier);
player.GetComponent<PlayerGameObject>().rotate(view, sensitivityMouse * multiplier); player.GetComponent<PlayerGameObject>().rotate(view, sensitivityMouse * multiplier);
} }
}
if (uihandler.canPlayerMove()) if (uihandler.canPlayerMove())
{ {
player.GetComponent<PlayerGameObject>().move(input); player.GetComponent<PlayerGameObject>().move(input);
@ -74,7 +66,6 @@ public class Controls : MonoBehaviour
public void FixedUpdate() public void FixedUpdate()
{ {
Debug.Log(playerInput.currentControlScheme);
if (direction != MoveDirection.None) if (direction != MoveDirection.None)
{ {
AxisEventData data = new AxisEventData(EventSystem.current); AxisEventData data = new AxisEventData(EventSystem.current);
@ -82,18 +73,6 @@ public class Controls : MonoBehaviour
data.selectedObject = EventSystem.current.currentSelectedGameObject; data.selectedObject = EventSystem.current.currentSelectedGameObject;
ExecuteEvents.Execute(data.selectedObject, data, ExecuteEvents.moveHandler); ExecuteEvents.Execute(data.selectedObject, data, ExecuteEvents.moveHandler);
} }
if (playerInput.currentControlScheme == "Controller")
{
if (Cursor.lockState != CursorLockMode.Locked)
{
Cursor.lockState = CursorLockMode.Locked;
}
GameObject.Find("txtInteract").GetComponent<Text>().text = GameObject.Find("txtInteract").GetComponent<Text>().text.Replace("[E]", "[ButtonEast]");
GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text = GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text.Replace("[E]", "[ButtonEast]");
GameObject.Find("txtTutorialGoal").GetComponent<Text>().text = GameObject.Find("txtTutorialGoal").GetComponent<Text>().text.Replace("[ESC]", "[Start]");
}
else
{
if (uihandler.canPlayerRotate()) if (uihandler.canPlayerRotate())
{ {
Cursor.lockState = CursorLockMode.Locked; Cursor.lockState = CursorLockMode.Locked;
@ -105,7 +84,7 @@ public class Controls : MonoBehaviour
GameObject.Find("txtInteract").GetComponent<Text>().text = GameObject.Find("txtInteract").GetComponent<Text>().text.Replace("[ButtonEast]", "[E]"); GameObject.Find("txtInteract").GetComponent<Text>().text = GameObject.Find("txtInteract").GetComponent<Text>().text.Replace("[ButtonEast]", "[E]");
GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text = GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text.Replace("[E]", "[ButtonEast]"); GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text = GameObject.Find("txtInteraction_Tutorial").GetComponent<Text>().text.Replace("[E]", "[ButtonEast]");
GameObject.Find("txtTutorialGoal").GetComponent<Text>().text = GameObject.Find("txtTutorialGoal").GetComponent<Text>().text.Replace("[Start]", "[ESC]"); GameObject.Find("txtTutorialGoal").GetComponent<Text>().text = GameObject.Find("txtTutorialGoal").GetComponent<Text>().text.Replace("[Start]", "[ESC]");
}
} }
public void OnLooking(InputValue value) public void OnLooking(InputValue value)

View File

@ -89,11 +89,6 @@ namespace Assets.Scripts
GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value, GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value,
GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value
); );
GameObject.Find("Controls").GetComponent<Controls>().sensitivityController = new Vector2(
GameObject.Find("slideSensitivityControllerHorizontal").GetComponent<Slider>().value,
GameObject.Find("slideSensitivityControllerVertical").GetComponent<Slider>().value
);
saveText = saveText + "SensitivityController:"+GameObject.Find("slideSensitivityControllerHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityControllerVertical").GetComponent<Slider>().value + "\r\n";
saveText = saveText + "SensitivityMouse:"+GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value; saveText = saveText + "SensitivityMouse:"+GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value;
FileHandler.saveOptions(saveText); FileHandler.saveOptions(saveText);
uihandler.closeOptions(); uihandler.closeOptions();

View File

@ -60,7 +60,6 @@ namespace Assets.Scripts
sw.WriteLine("Mode:0"); sw.WriteLine("Mode:0");
sw.WriteLine("Language:en"); sw.WriteLine("Language:en");
sw.WriteLine("SensitivityMouse:1/1"); sw.WriteLine("SensitivityMouse:1/1");
sw.WriteLine("SensitivityController:1/1");
sw.Flush(); sw.Flush();
sw.Close(); sw.Close();
} }
@ -110,14 +109,6 @@ namespace Assets.Scripts
); );
} }
break; break;
case "SensitivityController":
if(isIngame){
GameObject.Find("Controls").GetComponent<Controls>().sensitivityController = new Vector2(
float.Parse(line.Split(':')[1].Split("/")[0]),
float.Parse(line.Split(':')[1].Split("/")[1])
);
}
break;
} }
} }
} }
@ -145,10 +136,6 @@ namespace Assets.Scripts
GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[0]); GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[0]);
GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[1]); GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[1]);
break; break;
case "SensitivityController":
GameObject.Find("slideSensitivityControllerHorizontal").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[0]);
GameObject.Find("slideSensitivityControllerVertical").GetComponent<Slider>().value = float.Parse(line.Split(':')[1].Split("/")[1]);
break;
} }
} }
} }

View File

@ -71,7 +71,6 @@ namespace Assets.Scripts.Menu
saveText = saveText + uihandler.saveVideoSettings() + "\r\n"; saveText = saveText + uihandler.saveVideoSettings() + "\r\n";
saveText = saveText + uihandler.saveLanguage() + "\r\n"; saveText = saveText + uihandler.saveLanguage() + "\r\n";
saveText = saveText + audioHandler.saveAudioSettings() + "\r\n"; saveText = saveText + audioHandler.saveAudioSettings() + "\r\n";
saveText = saveText + "SensitivityController:"+GameObject.Find("slideSensitivityControllerHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityControllerVertical").GetComponent<Slider>().value + "\r\n";
saveText = saveText + "SensitivityMouse:"+GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value; saveText = saveText + "SensitivityMouse:"+GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value + "/" + GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value;
FileHandler.saveOptions(saveText); FileHandler.saveOptions(saveText);
uihandler.closeOptions(); uihandler.closeOptions();

View File

@ -25,26 +25,16 @@ public class ControlsMenu : MonoBehaviour
void Update() void Update()
{ {
changeNameInput(); changeNameInput();
if(playerInput.currentControlScheme == "Controller"){ if (Cursor.lockState != CursorLockMode.Confined)
if(EventSystem.current.currentSelectedGameObject == null){ {
EventSystem.current.SetSelectedGameObject(FindFirstObjectByType<Button>().gameObject);
}
if(Cursor.lockState != CursorLockMode.Locked){
Cursor.lockState = CursorLockMode.Locked;
}
if(playerInput.currentActionMap.name != "Menu"){
playerInput.SwitchCurrentActionMap("Menu");
}
}
else{
if(Cursor.lockState != CursorLockMode.Confined){
Cursor.lockState = CursorLockMode.Confined; Cursor.lockState = CursorLockMode.Confined;
} }
} }
}
public void FixedUpdate(){ public void FixedUpdate()
if(direction != MoveDirection.None){ {
if (direction != MoveDirection.None)
{
AxisEventData data = new AxisEventData(EventSystem.current); AxisEventData data = new AxisEventData(EventSystem.current);
data.moveDir = direction; data.moveDir = direction;
data.selectedObject = EventSystem.current.currentSelectedGameObject; data.selectedObject = EventSystem.current.currentSelectedGameObject;
@ -52,36 +42,33 @@ public class ControlsMenu : MonoBehaviour
} }
} }
public void OnMovement(InputValue value){ public void OnMovement(InputValue value)
if(value.Get<Vector2>().x < 0){ {
if (value.Get<Vector2>().x < 0)
{
direction = MoveDirection.Left; direction = MoveDirection.Left;
} }
else if(value.Get<Vector2>().x > 0){ else if (value.Get<Vector2>().x > 0)
{
direction = MoveDirection.Right; direction = MoveDirection.Right;
} }
else if(value.Get<Vector2>().y < 0){ else if (value.Get<Vector2>().y < 0)
{
direction = MoveDirection.Down; direction = MoveDirection.Down;
} }
else if(value.Get<Vector2>().y > 0){ else if (value.Get<Vector2>().y > 0)
{
direction = MoveDirection.Up; direction = MoveDirection.Up;
} }
} }
public void OnBack(){ public void OnBack()
{
} }
public void changeNameInput(){ public void changeNameInput()
if(uihandler.isCharacterCreation()){ {
if(playerInput.currentControlScheme == "Controller"){
if(EventSystem.current.currentSelectedGameObject == null || EventSystem.current.currentSelectedGameObject == GameObject.Find("inName")){
EventSystem.current.SetSelectedGameObject(GameObject.Find("btnRandomName"));
}
GameObject.Find("inName").GetComponent<InputField>().interactable = false;
}
else{
GameObject.Find("inName").GetComponent<InputField>().interactable = true; GameObject.Find("inName").GetComponent<InputField>().interactable = true;
} }
} }
}
}

View File

@ -18,10 +18,10 @@ EditorUserSettings:
value: 065551555651080c54570d2741715e1541154a79752925322f2c4965b7b0646d value: 065551555651080c54570d2741715e1541154a79752925322f2c4965b7b0646d
flags: 0 flags: 0
RecentlyUsedSceneGuid-4: RecentlyUsedSceneGuid-4:
value: 56060d5e5301505e0f5a5a2344200944154e4128792a2763297b4a30b2e2363a value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a
flags: 0 flags: 0
RecentlyUsedSceneGuid-5: RecentlyUsedSceneGuid-5:
value: 5a5757560101590a5d0c0e24427b5d44434e4c7a7b7a23677f2b4565b7b5353a value: 56060d5e5301505e0f5a5a2344200944154e4128792a2763297b4a30b2e2363a
flags: 0 flags: 0
RecentlyUsedScenePath-0: RecentlyUsedScenePath-0:
value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d value: 22424703114646680e0b0227036c6c111b07142f1f2b233e2867083debf42d

View File

@ -3,5 +3,5 @@ Mode:0
Language:en Language:en
Music:0 Music:0
Effects:0 Effects:0
SensitivityController:1/1 SensitivityController:50.49999/1
SensitivityMouse:42.32454/58.06303 SensitivityMouse:42.32454/58.06303