Esempio n. 1
0
 void OnGUI()
 {
     if (CheatsPanel.NeedShowPanel)
     {
         CheatsPanel.CheatPanel();
     }
 }
Esempio n. 2
0
    void OnGUI()
    {
        if (CheatsPanel.NeedShowPanel)
        {
            CheatsPanel.CheatPanel();

            var button1PosEnableRect = new Rect(CheatsPanel.button11PosX, CheatsPanel.button11PosY + CheatsPanel.Gap1Y,
                                                CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button1PosEnableRect, "11 Pos Enable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_11);
                ShopData.AddAvailableBullet(bullet);
                ShopData.CheckAvailableBullets();
            }

            var button1PosDisableRect = new Rect(CheatsPanel.button21PosX, CheatsPanel.button21PosY + CheatsPanel.Gap1Y,
                                                 CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button1PosDisableRect, "11 Pos Disable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_11);
                int index  = ShopData.GetBulletIndex(bullet);
                Profile.Data.Purchases[index] = 0;
                ShopData.CheckAvailableBullets();
            }

            var button2PosEnableRect = new Rect(CheatsPanel.button12PosX, CheatsPanel.button12PosY + CheatsPanel.Gap1Y,
                                                CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button2PosEnableRect, "12 Pos Enable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_12);
                ShopData.AddAvailableBullet(bullet);
                ShopData.CheckAvailableBullets();
            }

            var button2PosDisableRect = new Rect(CheatsPanel.button22PosX, CheatsPanel.button22PosY + CheatsPanel.Gap1Y,
                                                 CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button2PosDisableRect, "12 Pos Disable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_12);
                int index  = ShopData.GetBulletIndex(bullet);
                Profile.Data.Purchases[index] = 0;
                ShopData.CheckAvailableBullets();
            }

            var button3PosEnableRect = new Rect(CheatsPanel.button31PosX, CheatsPanel.button31PosY + CheatsPanel.Gap1Y,
                                                CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button3PosEnableRect, "21 Pos Enable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_21);
                ShopData.AddAvailableBullet(bullet);
                ShopData.CheckAvailableBullets();
            }

            var button3PosDisableRect = new Rect(CheatsPanel.button41PosX, CheatsPanel.button41PosY + CheatsPanel.Gap1Y,
                                                 CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button3PosDisableRect, "21 Pos Disable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_21);
                int index  = ShopData.GetBulletIndex(bullet);
                Profile.Data.Purchases[index] = 0;
                ShopData.CheckAvailableBullets();
            }

            var button4PosEnableRect = new Rect(CheatsPanel.button32PosX, CheatsPanel.button32PosY + CheatsPanel.Gap1Y,
                                                CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button4PosEnableRect, "22 Pos Enable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_22);
                ShopData.AddAvailableBullet(bullet);
                ShopData.CheckAvailableBullets();
            }

            var button4PosDisableRect = new Rect(CheatsPanel.button42PosX, CheatsPanel.button42PosY + CheatsPanel.Gap1Y,
                                                 CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(button4PosDisableRect, "22 Pos Disable"))
            {
                var bullet = ShopData.GetBulletByCell(ShopData.Cells.Cell_22);
                int index  = ShopData.GetBulletIndex(bullet);
                Profile.Data.Purchases[index] = 0;
                ShopData.CheckAvailableBullets();
            }
        }
    }
Esempio n. 3
0
    void OnGUI()
    {
        if (CheatsPanel.NeedShowPanel)
        {
            CheatsPanel.CheatPanel();

            var buttonNextRect = new Rect(CheatsPanel.button11PosX, CheatsPanel.button11PosY + CheatsPanel.Gap1Y,
                                          CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(buttonNextRect, "Next Block"))
            {
                ++Profile.Settings.CurrentBlock;

                if (Profile.Settings.CurrentBlock == LevelPlayground.NumberOfBlocs)
                {
                    Profile.Settings.CurrentBlock = 0;
                }

                Profile.Settings.CurrentLevel = 0;

                CheatsPanel.ButtonClicked = true;

                GoOut();
            }

            var buttonPrevRect = new Rect(CheatsPanel.button21PosX, CheatsPanel.button21PosY + CheatsPanel.Gap1Y,
                                          CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(buttonPrevRect, "Prev Block"))
            {
                --Profile.Settings.CurrentBlock;

                if (Profile.Settings.CurrentBlock < 0)
                {
                    Profile.Settings.CurrentBlock = 0;
                }

                Profile.Settings.CurrentLevel = 0;

                CheatsPanel.ButtonClicked = true;

                GoOut();
            }

            var buttonWinRect = new Rect(CheatsPanel.button12PosX, CheatsPanel.button12PosY + CheatsPanel.Gap1Y,
                                         CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(buttonWinRect, "Win Level"))
            {
                CheatsPanel.ButtonClicked = true;

                Events.LaunchEvent(Events.Types.LevelWin, Scenes.ActiveScene);
            }

            if (CheatsPanel.DesingMode)
            {
                GUI.color = Color.yellow;
            }

            var buttonDesignRect = new Rect(CheatsPanel.button11PosX, CheatsPanel.button11PosY + CheatsPanel.Gap2Y,
                                            CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
            if (GUI.Button(buttonDesignRect, "Design Mode"))
            {
                CheatsPanel.DesingMode = !CheatsPanel.DesingMode;

                CheatsPanel.ButtonClicked = true;
            }

            if (CheatsPanel.DesingMode)
            {
                var buttonShowRect = new Rect(CheatsPanel.button12PosX, CheatsPanel.button12PosY + CheatsPanel.Gap2Y,
                                              CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
                if (GUI.Button(buttonShowRect, "Show Level"))
                {
                    CheatsPanel.ButtonClicked = true;

                    Scenes.GoToScene(Scenes.Types.Level);
                }

                var buttonRecordRect = new Rect(CheatsPanel.button13PosX, CheatsPanel.button13PosY + CheatsPanel.Gap2Y,
                                                CheatsPanel.ButtonWidth, CheatsPanel.ButtonHeight);
                if (GUI.Button(buttonRecordRect, "Record Level"))
                {
                    var levelConfig = Configs.Levels;

                    var editorData = GetComponent <LevelEditor>();

                    var levelData = new LevelData();
                    levelData.BarrierType = editorData.BarrierType;
                    levelData.WheelType   = editorData.WheelType;

                    levelData.WheelParamA = editorData.WheelParamA;
                    levelData.WheelParamB = editorData.WheelParamB;
                    levelData.WheelParamC = editorData.WheelParamC;

                    levelData.PrizePositions   = editorData.PrizePositions;
                    levelData.BarrierPositions = editorData.BarrierPositions;

                    var numberOfBlocks = levelConfig.Blocks.Count;

                    bool NeedAddBlock = (numberOfBlocks == 0) ||
                                        (levelConfig.Blocks[numberOfBlocks - 1].Levels.Count >= LevelPlayground.NumberOfLevels);

                    var lastBlock = NeedAddBlock ? new BlocData() : levelConfig.Blocks[numberOfBlocks - 1];

                    if (NeedAddBlock)
                    {
                        levelConfig.Blocks.Add(lastBlock);
                    }

                    lastBlock.Levels.Add(levelData);

                    Configs.RewriteLevelsConfig(levelConfig);

                    CheatsPanel.ButtonClicked = true;
                }
            }
        }
    }
Esempio n. 4
0
 void OnGUI()
 {
     CheatsPanel.CheatButton();
 }