public void Setup() { ProgramManager.singleton = this; this.vsync = QualitySettings.vSyncCount; Events.Register("On Resolution Change"); Events.Add("On Editor Update", this.UpdateEffects); Events.Add("On Enter Play", this.UpdateEffects); Application.targetFrameRate = this.maxFPS; var screen = Screen.currentResolution; this.resolution = new int[2] { Screen.width, Screen.height }; Locate.GetSceneComponents <Persistent>().Where(x => x.activateOnLoad).ToList().ForEach(x => x.gameObject.SetActive(true)); this.DetectResolution(); }
public static ProgramManager Get() { ProgramManager.singleton = ProgramManager.singleton ?? Singleton.Get <ProgramManager>(); return(ProgramManager.singleton); }