// Start is called before the first frame update void Start() { /* * discord.presence.largeImageKey = "bitcircle"; * discord.presence.state = "Perusing Main Menu"; * DiscordRpc.UpdatePresence(discord.presence); */ click.volume = PlayerPrefs.GetInt("hitsoundvolume") / 100f; hover.volume = PlayerPrefs.GetInt("hitsoundvolume") / 100f; foreach (KeyValuePair <string, KeyCode> entry in defaultKeybinds) { if (!PlayerPrefs.HasKey(entry.Key)) { PlayerPrefs.SetString(entry.Key, entry.Value.ToString()); } } foreach (KeyValuePair <string, int> entry in defaultPrefs) { if (!PlayerPrefs.HasKey(entry.Key)) { PlayerPrefs.SetInt(entry.Key, entry.Value); } } if (!PlayerPrefs.HasKey("name")) { PlayerPrefs.SetString("name", "player"); } fadedImage = faded.GetComponent <fadeAnimator>(); selectedImage = selectedButton.GetComponent <Image>(); background.sprite = bGs[PlayerPrefs.GetInt("colour")]; }
// Start is called before the first frame update void Start() { diffs.Add(diff1); diffs.Add(diff2); diffs.Add(diff3); diffs.Add(diff4); circs.Add(circle1); circs.Add(circle2); circs.Add(circle3); circs.Add(circle4); /* * discord.presence.largeImageKey = "bitcircle"; * discord.presence.state = "Selecting a song"; * DiscordRpc.UpdatePresence(discord.presence); */ back = (KeyCode)Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("back")); click.volume = PlayerPrefs.GetInt("hitsoundvolume") / 100f; hover.volume = PlayerPrefs.GetInt("hitsoundvolume") / 100f; backgroundImage.sprite = diffs[PlayerPrefs.GetInt("colour")][0]; circleImage.sprite = circs[PlayerPrefs.GetInt("colour")][0]; approach.value = PlayerPrefs.GetInt("approach"); fadedImage = faded.GetComponent <fadeAnimator>(); foreach (string songName in songList) { var songBox = Instantiate(song, Vector2.zero, Quaternion.identity); songBox.name = songName; if (counter == 0) { selected = songBox; selectedtext = songBox.GetComponent <songtext>(); } songBox.transform.SetParent(canvas.transform); var rectransform = songBox.GetComponent <RectTransform>(); float x_coord = Mathf.Abs(counter / 4) + 671; rectransform.offsetMin = new Vector2(x_coord, counter); rectransform.offsetMax = new Vector2(x_coord, counter); counter += 250; } circle.transform.SetAsLastSibling(); spinner.transform.SetAsLastSibling(); albumImage = albumCover.GetComponent <Image>(); artext.text = "Approach Rate: " + PlayerPrefs.GetInt("approach").ToString(); arspeed.text = "(" + GetAR(PlayerPrefs.GetInt("approach")) + ")"; }
// Start is called before the first frame update void Start() { /* * discord.presence.largeImageKey = "bitcircle"; * discord.presence.state = "Changing settings"; * DiscordRpc.UpdatePresence(discord.presence); */ background.sprite = backgrounds[PlayerPrefs.GetInt("colour")]; key1.text = PlayerPrefs.GetString("key1"); key2.text = PlayerPrefs.GetString("key2"); key3.text = PlayerPrefs.GetString("key3"); key4.text = PlayerPrefs.GetString("key4"); restart.text = PlayerPrefs.GetString("restart"); back.text = PlayerPrefs.GetString("back"); music.value = PlayerPrefs.GetInt("songvolume"); effects.value = PlayerPrefs.GetInt("hitsoundvolume"); dropper.value = PlayerPrefs.GetInt("colour"); click.volume = effects.value / 100; hover.volume = effects.value / 100; musicvol.text = music.value.ToString(); effectsvol.text = effects.value.ToString(); fadedImage = faded.GetComponent <fadeAnimator>(); print(PlayerPrefs.GetInt("easy")); if (PlayerPrefs.GetInt("easy") == 0) { relax.GetComponent <Toggle>().isOn = false; } else { relax.GetComponent <Toggle>().isOn = true; } print(relax.GetComponent <Toggle>().isOn); setName.transform.GetChild(0).GetComponent <Text>().text = PlayerPrefs.GetString("name"); }
// Use this for initialization void Start() { /* * discord.presence.largeImageKey = "bitcircle"; * discord.presence.state = "Evaluating Performance"; * DiscordRpc.UpdatePresence(discord.presence); */ fadedImage = faded.GetComponent <fadeAnimator>(); bg.sprite = bGs[PlayerPrefs.GetInt("colour")]; rankImages.Add("S", s); rankImages.Add("A", a); rankImages.Add("B", b); rankImages.Add("C", c); rankImages.Add("D", f); rankImages.Add("F", f); DirectoryInfo info = new DirectoryInfo("Scores"); FileInfo[] files = info.GetFiles().OrderBy(p => p.CreationTime).ToArray(); for (int i = 0; i < files.Length / 2; i++) { FileInfo tmp = files[i]; files[i] = files[files.Length - i - 1]; files[files.Length - i - 1] = tmp; } StreamReader reader = files[0].OpenText(); String itemStrings = reader.ReadLine(); while (itemStrings != null) { string[] sArray = itemStrings.Split(' '); if (sArray[0] == "Score:") { scoretext.text = sArray[1]; scorelog = sArray[1]; } if (sArray[0] == "Hits:") { hit.text = sArray[1]; hitlog = sArray[1]; } if (sArray[0] == "Accuracy:") { acc.text = sArray[1]; acclog = sArray[1]; } if (sArray[0] == "Misses:") { miss.text = sArray[1]; misslog = sArray[1]; } if (sArray[0] == "MaxCombo:") { combo.text = sArray[1] + "x"; combolog = sArray[1]; } if (sArray[0] == "Rank:") { rank.text = sArray[1]; } if (sArray[0] == "Name:") { songname = sArray[1]; } if (sArray[0] == "Title:") { string sep = " "; title.text = string.Join(sep, sArray, 1, sArray.Count() - 1); } itemStrings = reader.ReadLine(); } if (!PlayerPrefs.HasKey(songname)) { PlayerPrefs.SetString(songname, scorelog + "," + hitlog + "," + misslog + "," + acclog + "," + combolog + "," + ranklog + "," + PlayerPrefs.GetString("name")); } else { var score = PlayerPrefs.GetString(songname).Split(',')[0]; if (int.Parse(scorelog) > int.Parse(score)) { PlayerPrefs.SetString(songname, scorelog + "," + hitlog + "," + misslog + "," + acclog + "," + combolog + "," + ranklog + "," + PlayerPrefs.GetString("name")); } } }
// Use this for initialization void Start() { if (PlayerPrefs.GetInt("easy") == 0) { relax = false; } else { relax = true; } bg.sprite = bGs[PlayerPrefs.GetInt("colour")]; fadedImage = faded.GetComponent <fadeAnimator>(); songChoice = PlayerPrefs.GetString("songChoice"); hitSound.volume = PlayerPrefs.GetInt("hitsoundvolume") / 100f; restart = (KeyCode)Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("restart")); back = (KeyCode)Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("back")); Directory.CreateDirectory("Scores"); score = GameObject.FindGameObjectWithTag("songmanager").GetComponent <ScoreManager>(); foreach (AudioSource a in songbox) { if (songChoice == a.name) { music = a; music.volume = PlayerPrefs.GetInt("songvolume") / 100f; } } if (music.name != "lavender") { overlay.GetComponent <Image>().color = new Color32(255, 255, 255, 0); } songpath = "Songs/" + music.name; bitfile = Resources.Load <TextAsset>(songpath); List <string> bitfilelist = TextAssetToList(bitfile); var lineCount = bitfilelist.Count; int fileIndex = 0; notes = new Note[lineCount]; foreach (string line in bitfilelist) { if (line.Contains("|")) { string[] sArray = line.Split('|'); Note noot = new Note { timestamp = float.Parse(sArray[0]), xIndex = int.Parse(sArray[1]) }; notes[fileIndex] = noot; fileIndex++; } if (line.Contains("Title:")) { string[] sArray = line.Split(':'); songTitle = sArray[1]; } if (line.Contains("Artist:")) { string[] sArray = line.Split(':'); songArtist = sArray[1]; } } approachRate = PlayerPrefs.GetInt("approach"); hpDrain = 0.4f; music.Play(); music.Pause(); beatsShownInAdvance = 10; System.DateTime epochStart = new System.DateTime(1970, 1, 1, 0, 0, 0, System.DateTimeKind.Utc); int cur_time = (int)(System.DateTime.UtcNow - epochStart).TotalSeconds; /* * discord.presence.largeImageKey = music.name; * discord.presence.details = "Playing " + songTitle; * discord.presence.state = "by " + songArtist; * discord.presence.startTimestamp = cur_time; * discord.presence.endTimestamp = cur_time + Mathf.RoundToInt(music.clip.length); * DiscordRpc.UpdatePresence(discord.presence); */ }