示例#1
0
    void PlayerMeshSelectInput(int playerNum)
    {
        MeshSetter meshSetter = menuManager.players[playerNum - 1].GetComponentInChildren <MeshSetter>();

        if (meshSetter == null)
        {
            return;
        }

        bool changedMesh = false;

        if (XCI.GetButtonDown(XboxButton.RightBumper, (XboxController)playerNum)) // right input
        {
            meshSetter.currentCharacter++;

            if ((int)meshSetter.currentCharacter == 4) // Don't go out of index
            {
                meshSetter.currentCharacter = (MeshSetter.Character) 0;
            }

            changedMesh = true;
        }

        if (XCI.GetButtonDown(XboxButton.LeftBumper, (XboxController)playerNum)) // left input
        {
            meshSetter.currentCharacter--;

            if ((int)meshSetter.currentCharacter == -1) // Don't go out of index
            {
                meshSetter.currentCharacter = (MeshSetter.Character) 3;
            }

            changedMesh = true;
        }

        if (changedMesh == true)
        {
            meshSetter.SetMeshPrefab(meshPrefabs[(int)meshSetter.currentCharacter]);
        }
    }