public static void SetPlayerController(Manette device, int player) { if (player >= 0 && player < 4) { pControllers[player] = device; } }
private void CheckInputs(Manette manette) { if (manette.aButton.wasPressedThisFrame) { CheckButton(Buttons.a); } if (manette.bButton.wasPressedThisFrame) { CheckButton(Buttons.b); } if (manette.xButton.wasPressedThisFrame) { CheckButton(Buttons.x); } if (manette.yButton.wasPressedThisFrame) { CheckButton(Buttons.y); } if (manette.leftTrigger.wasPressedThisFrame) { CheckButton(Buttons.ltrigger); } if (manette.rightTrigger.wasPressedThisFrame) { CheckButton(Buttons.rtrigger); } }
public static void AddPlayerController(Manette ctrl) { if (playerAdded < 4) { pControllers[playerAdded] = ctrl; playerAdded++; Debug.Log("New player added to game: " + ctrl.name); } }
public void StartQTE(GameObject player) { if (!started && player.GetComponent <PlayerGrabs>().GetItemGrabbed() != null) { ply = player; manette = player.GetComponent <PlayerControls>().Manette; player.GetComponent <PlayerControls>().lockMovement = true; started = true; transform.Find("Joystick").GetComponent <SpriteRenderer>().enabled = true; spin = 0; } }
// Start is called before the first frame update void Start() { if (PlayerInputs.GetPlayerController(playerNb) == null) { Destroy(gameObject); } else { manette = PlayerInputs.GetPlayerController(playerNb); } transform.GetChild(0).GetComponent <TextMeshProUGUI>().enabled = false; }
private void RemoveManette(Gamepad gp) { Manette toRemove = null; foreach (Manette man in PlayerInputs.gamepads) { if (man.gp == gp) { toRemove = man; } } if (toRemove != null) { PlayerInputs.gamepads.Remove(toRemove); } }
public void GetPlayerGamepad(int index) { manette = PlayerInputs.GetPlayerController(index); }