Example #1
0
    // Start is called before the first frame update
    void Start()
    {
        ScrVramManager scr_vram_manager = vram_manager.GetComponent <ScrVramManager>();

        // Switch on or off if pressed
        GetComponent <Button>().onClick.AddListener(() =>
        {
            if (!Application.isEditor)
            {
                // Restart and pass the current requested vram
                string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
                // Negative value so it is just passed over but not applied
                System.Diagnostics.Process.Start(path, (-scr_vram_manager.vram_to_hog).ToString() + " " + (filled_toggle.GetComponent <Toggle>().isOn ? "1" : "0"));


                Application.Quit();
            }
            else
            {
                foreach (GameObject quad in hog.GetComponent <HogButton>().quads)
                {
                    Destroy(quad);
                }
            }
        });
    }
Example #2
0
    // Start is called before the first frame update
    void Start()
    {
        ScrVramManager scr_vram_manager = vram_manager.GetComponent <ScrVramManager>();

        Button button = GetComponent <Button>();

        // Switch on or off if pressed
        button.onClick.AddListener(() => {
            scr_vram_manager.vram_to_hog += value;
            scr_vram_manager.vram_to_hog  = Math.Max(0, scr_vram_manager.vram_to_hog);
        });
    }
Example #3
0
    void Start()
    {
        // Lock frame rate to 30fps to keep GPU laod minimal
        QualitySettings.vSyncCount  = 0;
        Application.targetFrameRate = 30;

        string[] args = System.Environment.GetCommandLineArgs();

        scr_vram_manager = vram_manager.GetComponent <ScrVramManager>();


        if ((args.Length >= 2) && (args[1] != "0"))
        {
            int loaded_val = 0;

            try
            {
                loaded_val = int.Parse(args[1]);
            }
            catch (Exception) {}

            scr_vram_manager.vram_to_hog = Math.Abs(loaded_val);

            try
            {
                if (int.Parse(args[2]) == 1)
                {
                    filled_toggle.GetComponent <Toggle>().isOn = true;
                }
            }
            catch (Exception) {}

            if (loaded_val > 0)
            {
                Enable();
            }
        }


        // Switch on or off if pressed
        GetComponent <Button>().onClick.AddListener(() => {
            if (already_applied)
            {
                if (!Application.isEditor)
                {
                    // Restart and pass the current requested vram
                    string path = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
                    System.Diagnostics.Process.Start(path,
                                                     scr_vram_manager.vram_to_hog.ToString() + " " + (filled_toggle.GetComponent <Toggle>().isOn ? "1" : "0"));

                    Application.Quit();
                }
                else
                {
                    foreach (GameObject quad in quads)
                    {
                        Destroy(quad);
                    }
                    Enable();
                }
            }
            else
            {
                Enable();
            }
        });
    }