// Token: 0x0600005F RID: 95 RVA: 0x00009A44 File Offset: 0x00007C44 private void Awake() { if (MyUnitySingleton.instance != null && MyUnitySingleton.instance != this) { MyUnitySingleton.instance.audio.Stop(); MyUnitySingleton.instance.fadeOut = false; MyUnitySingleton.instance.audio.clip = (AudioClip)Resources.Load("Audio/Relativity_Music", typeof(AudioClip)); MyUnitySingleton.instance.audio.Play(); MyUnitySingleton.instance.end = false; UnityEngine.Object.DestroyImmediate(base.gameObject); return; } if (GameObject.FindGameObjectsWithTag("Audio").Length > 1) { MyUnitySingleton.instance.audio.Stop(); MyUnitySingleton.instance.fadeOut = false; MyUnitySingleton.instance.audio.clip = (AudioClip)Resources.Load("Audio/Relativity_Music", typeof(AudioClip)); MyUnitySingleton.instance.audio.Play(); MyUnitySingleton.instance.end = false; UnityEngine.Object.DestroyImmediate(base.gameObject); return; } MyUnitySingleton.instance = this; UnityEngine.Object.DontDestroyOnLoad(base.gameObject); //QualitySettings.vSyncCount = 0; //Application.targetFrameRate = 60; SelectSplits = new MenuComponentSelectSplits(); }
// Token: 0x0600003B RID: 59 RVA: 0x00006090 File Offset: 0x00004290 private void Start() { Screen.showCursor = true; Screen.lockCursor = false; Texture2D texture2D = (Texture2D)Resources.Load("Images/blackTexture", typeof(Texture2D)); if (!this.menuTexture) { this.menuTexture = texture2D; } this.blackTexture = texture2D; this.size = new Vector2((float)Screen.width, Mathf.Min((float)Screen.width * 2560f / 1440f, (float)Screen.height)); if (Screen.width > this.menuTexture.width) { this.size = new Vector2((float)this.menuTexture.width, (float)this.menuTexture.height); this.difference = new Vector2((float)Screen.width - this.size.x, (float)Screen.height - this.size.y) / 2f; } this.difference = new Vector2(Mathf.Max((float)Screen.width - this.size.x, 0f), Mathf.Max((float)Screen.height - this.size.y, 0f)) / 2f; this.scale = new Vector2(this.size.x / this.originalMenuSize.x, this.size.y / this.originalMenuSize.y); this.menuTextureSize = this.ScaleVector(this.menuTextureSize); this.menuTexturePos = this.ScaleVector(this.menuTexturePos); this.checkBoxSize = this.ScaleVector(this.checkBoxSize); this.saturatedPos = this.ScaleVector(this.saturatedPos); this.deSaturatedPos = this.ScaleVector(this.deSaturatedPos); this.sliderBoxSize = this.ScaleVector(this.sliderBoxSize); this.volumeSliderPos = this.ScaleVector(this.volumeSliderPos); this.mouseSliderPos = this.ScaleVector(this.mouseSliderPos); this.playTexturePos = this.ScaleVector(this.playTexturePos); this.creditTexturePos = this.ScaleVector(this.creditTexturePos); this.quitTexturePos = this.ScaleVector(this.quitTexturePos); this.optionTexturePos = this.ScaleVector(this.optionTexturePos); this.playTextureSize = this.ScaleVector(this.playTextureSize); this.creditTextureSize = this.ScaleVector(this.creditTextureSize); this.quitTextureSize = this.ScaleVector(this.quitTextureSize); this.optionTextureSize = this.ScaleVector(this.optionTextureSize); this.sliderLength = 904f * this.scale.x - this.sliderBoxSize.x * 1.2f; GameObject gameObject = GameObject.FindGameObjectWithTag("Audio"); if (gameObject) { MyUnitySingleton component = gameObject.GetComponent <MyUnitySingleton>(); this.mouseSensitivity = component.mouseSensitivity; this.volume = component.volume; } this.volumeRect = new Rect(this.volume * this.sliderLength + this.volumeSliderPos.x, this.volumeSliderPos.y, this.sliderBoxSize.x, this.sliderBoxSize.y); this.mouseRect = new Rect(this.mouseSensitivity * this.sliderLength + this.mouseSliderPos.x, this.mouseSliderPos.y, this.sliderBoxSize.x, this.sliderBoxSize.y); this.singleton = GameObject.FindGameObjectWithTag("Audio").GetComponent <MyUnitySingleton>(); this.selectSplits = this.singleton.SelectSplits; if (Time.realtimeSinceStartup < 2 && skipMenuOnFirstLoad) { GameObject.FindGameObjectWithTag("Audio").GetComponent <MyUnitySingleton>().fadeOut = true; Application.LoadLevel(3); } }
public void WriteOutOrbSplits() { var splitsDir = MenuComponentSelectSplits.SplitsDir(); var splitsOut = splitsDir + "\\my-splits"; var now = DateTime.Now; var win = this.GameWin; var time = this.TotalTimePlayer; var sFile = splitsOut + $"\\{ConvertToUnixTimestamp(now)}-{time.ToString("F02")}s-win={win}.txt"; if (!Directory.Exists(splitsOut)) { Directory.CreateDirectory(splitsOut); } Debug.Log("writing file: " + sFile); using (TextWriter file = new StreamWriter(sFile)) { file.WriteLine($">{now.ToShortDateString()} {now.ToShortTimeString()}"); file.WriteLine($";GameWin={this.GameWin}"); file.WriteLine($";CurrPlayerTime={this.TotalTimePlayer}"); file.WriteLine($";CurrWorldTime={this.TotalTimeWorld}"); file.WriteLine("splits:"); foreach (var s in this.splits) { if (s != 0.0f) { file.WriteLine(s.ToString("F03")); } } file.WriteLine("splitOrbs:"); foreach (var o in this.orbCollectionList) { file.WriteLine(o.ToString()); } } }