diff options
| author | chai <215380520@qq.com> | 2024-05-19 16:05:01 +0800 |
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-19 16:05:01 +0800 |
| commit | c5f145786f4c6d2fe4bea831dfc16e52228920a5 (patch) | |
| tree | a6ead7ea8266c767d58ed0f816dcd7a1dd75bd65 /Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | |
| parent | 48b64e573a1709dc923cb9162b55be0246b3ff63 (diff) | |
* move
Diffstat (limited to 'Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs')
| -rw-r--r-- | Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs b/Rewired/Rewired.Demos/PressAnyButtonToJoinExample_Assigner.cs deleted file mode 100644 index 83c25e8..0000000 --- a/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; - } -} |
