diff options
| author | chai <215380520@qq.com> | 2024-05-20 22:36:58 +0800 |
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-20 22:36:58 +0800 |
| commit | a22c505984697881f5f911a165ee022087b69e09 (patch) | |
| tree | d3c030aef1ae9b8a01c889dd2902bb1e3324e72b /Thronefall_1_0/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | |
| parent | 4a4cc82d069b26bc4d4532e73860f86b211ca239 (diff) | |
Diffstat (limited to 'Thronefall_1_0/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs')
| -rw-r--r-- | Thronefall_1_0/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Thronefall_1_0/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs b/Thronefall_1_0/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs deleted file mode 100644 index 83c25e8..0000000 --- a/Thronefall_1_0/Rewired/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; - } -} |
