// 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); } } }); }
// 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); }); }
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(); } }); }