diff options
| author | chai <215380520@qq.com> | 2024-05-19 17:03:57 +0800 |
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-19 17:03:57 +0800 |
| commit | cf58771365b5953c6eac548b172aae880d1f0acd (patch) | |
| tree | a49757a4b5c447cbf877584d482367a6bfe33b10 /Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | |
| parent | eed315deae356ddfb17f28305e7cde6cdfc43313 (diff) | |
* rename
Diffstat (limited to 'Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs')
| -rw-r--r-- | Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs b/Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs deleted file mode 100644 index 83c25e8..0000000 --- a/Thronefall_1_57/Decompile/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace Rewired.Demos; - -[AddComponentMenu("")] -public class PressAnyButtonToJoinExample_Assigner : MonoBehaviour -{ - private void Update() - { - if (ReInput.isReady) - { - AssignJoysticksToPlayers(); - } - } - - private void AssignJoysticksToPlayers() - { - IList<Joystick> joysticks = ReInput.controllers.Joysticks; - for (int i = 0; i < joysticks.Count; i++) - { - Joystick joystick = joysticks[i]; - if (!ReInput.controllers.IsControllerAssigned(joystick.type, joystick.id) && joystick.GetAnyButtonDown()) - { - Player player = FindPlayerWithoutJoystick(); - if (player == null) - { - return; - } - player.controllers.AddController(joystick, removeFromOtherPlayers: false); - } - } - if (DoAllPlayersHaveJoysticks()) - { - ReInput.configuration.autoAssignJoysticks = true; - base.enabled = false; - } - } - - private Player FindPlayerWithoutJoystick() - { - IList<Player> players = ReInput.players.Players; - for (int i = 0; i < players.Count; i++) - { - if (players[i].controllers.joystickCount <= 0) - { - return players[i]; - } - } - return null; - } - - private bool DoAllPlayersHaveJoysticks() - { - return FindPlayerWithoutJoystick() == null; - } -} |
