Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2e7f732

Browse files
Redone Controller Connections
redid controller diconnection script to make it fit with the multiplayer controller diconnection scrupts also detatched from the pause menu to make look better
1 parent 36cb30f commit 2e7f732

File tree

2 files changed

+433
-37
lines changed

2 files changed

+433
-37
lines changed

‎Native/Assets/Menus/inGameManager.cs

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -18,40 +18,14 @@ public class inGameManager : MonoBehaviour
1818
[Header("Scripts")]
1919
public PauseMenu pauseMenu;
2020

21-
[Header("Device Connections")]
22-
public InputDevice activeDevice = null;
23-
public GameObject controllerDisconnectedWarning;
21+
[Header("Controller Disconnected")]
22+
public GameObject controllerDisconnectedUI;
2423

2524
public bool canPause;
2625

2726
public void OnEnable()
2827
{
29-
//activeDevice = null;
30-
activeDevice = Gamepad.current;
3128
canPause = true;
32-
//print(activeDevice);
33-
InputSystem.onDeviceChange += (device, change) =>
34-
{
35-
switch (change)
36-
{
37-
case InputDeviceChange.Added:
38-
//Debug.Log("New device added: " + device);
39-
activeDevice = device;
40-
break;
41-
42-
case InputDeviceChange.Removed:
43-
//Debug.Log("Device removed: " + device);
44-
if (device == activeDevice)
45-
{
46-
if (canPause)
47-
{
48-
controllerDisconnectedWarning.SetActive(true);
49-
openPauseMenu();
50-
}
51-
}
52-
break;
53-
}
54-
};
5529
}
5630

5731

@@ -66,6 +40,18 @@ public void Update()
6640
}
6741
}
6842
}
43+
public void controllerConnected()
44+
{
45+
Time.timeScale = 1f;
46+
canPause = true;
47+
controllerDisconnectedUI.SetActive(false);
48+
}
49+
public void controllerDisconnected()
50+
{
51+
Time.timeScale = 0f;
52+
canPause = false;
53+
controllerDisconnectedUI.SetActive(true);
54+
}
6955

7056
public void openPauseMenu()
7157
{
@@ -76,7 +62,6 @@ public void openPauseMenu()
7662

7763
public void closePauseMenu()
7864
{
79-
controllerDisconnectedWarning.SetActive(false);
8065
scoreUI.SetActive(true);
8166
pauseUI.SetActive(false);
8267
pauseMenu.enabled = false;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /