public void UpdateStartJoin() { for (int controllerId = 1; controllerId <= maxPlayers; controllerId++) { if (InputCustom.GetButtonDown(controllerId, "Pause")) { bool alreadySpawned = false; foreach (Character character in characters) { if (character.input.controllerId == controllerId) { if (!debugMutliplayer) { alreadySpawned = true; break; } } } if (alreadySpawned) { continue; } Character characterNew = Instantiate( Resources.Load <GameObject>("Character/Character"), transform ).GetComponent <Character>(); Utils.SetScene(characterNew.transform, "Level"); characterNew.input.controllerId = controllerId; } } }
public void UpdateStartJoin() { for (var controllerId = 1; controllerId <= maxPlayers; controllerId++) { if (!InputCustom.GetButtonDown(controllerId, "Pause")) { continue; } var alreadySpawned = characters.Where(character => character.input.controllerId == controllerId).Any(character => !debugMutliplayer); if (alreadySpawned) { continue; } var characterNew = Instantiate( Resources.Load <GameObject>("Character/Character"), transform ).GetComponent <Character>(); Utils.SetScene(characterNew.transform, "Level"); characterNew.input.controllerId = controllerId; } }