Beispiel #1
0
 static public void Log(string str)
 {
     Debug.Log(str);
     if (instance != null && !instance.showOnlyImportant)
     {
         instance.AddText(str);
     }
 }
Beispiel #2
0
 public static void ShowText(string text)
 {
     Instance.AddText(text);
 }
Beispiel #3
0
    void Update()
    {
        if (Time.timeScale > 0f)
        {
            prevState = state;
            state     = GamePad.GetState(playerIndex);

            if (state.Buttons.A == ButtonState.Pressed && prevState.Buttons.A == ButtonState.Released && boostAvailable)
            {
                if (controller.ActivateBoost())
                {
                    debugText.AddText("Player " + playerNr + " activated Boost Cheat");
                }
            }

            if (state.Buttons.X == ButtonState.Pressed && prevState.Buttons.X == ButtonState.Released && lightWeightAvailable)
            {
                if (lightWeightActive)
                {
                    for (int i = 0; i < bodies.Length; i++)
                    {
                        playerInfo.standardMasses[i] *= 10f;
                        bodies[i].mass = playerInfo.standardMasses[i];
                    }

                    lightWeightActive = false;
                    debugText.AddText("Player " + playerNr + " deactivated Light Weight Cheat");
                }
                else
                {
                    for (int i = 0; i < bodies.Length; i++)
                    {
                        playerInfo.standardMasses[i] *= 0.1f;
                        bodies[i].mass = playerInfo.standardMasses[i];
                    }

                    lightWeightActive = true;
                    debugText.AddText("Player " + playerNr + " activated Light Weight Cheat");
                }
            }

            if (state.Buttons.Y == ButtonState.Pressed && prevState.Buttons.Y == ButtonState.Released && invertPullAvailable)
            {
                if (invertedPullControls)
                {
                    controller.ToggleInvertPull();
                    debugText.AddText("Player " + playerNr + " reverted pull controls");
                    invertedPullControls = false;
                }
                else
                {
                    controller.ToggleInvertPull();
                    debugText.AddText("Player " + playerNr + " inverted pull controls");
                    invertedPullControls = true;
                }
            }

            if (state.Buttons.B == ButtonState.Pressed && prevState.Buttons.B == ButtonState.Released && unlimitedStaminaAvailable)
            {
                controller.ToggleUnlimitedStamina();

                if (stamina)
                {
                    debugText.AddText("Player " + playerNr + " deactivated Unlimited Stamina Cheat");
                    stamina = false;
                }
                else
                {
                    debugText.AddText("Player " + playerNr + " activated Unlimited Stamina Cheat");
                    stamina = true;
                }
            }
        }
    }