private void InitDelayed() { if (Plugin.NoFail) { var seekerObj = new GameObject("Song Seeker"); seekerObj.transform.SetParent(transform, false); seekerObj.AddComponent <RectTransform>(); SongSeeker = seekerObj.AddComponent <SongSeeker>(); SongSeeker.Init(); new GameObject("No Fail Game Energy").AddComponent <NoFailGameEnergy>(); } else { if (Plugin.NoFail) { return; } _leaderboardText = new GameObject("Leaderboard Text").AddComponent <TextMeshProUGUI>(); var rectTransform = (RectTransform)_leaderboardText.transform; rectTransform.SetParent(transform, false); rectTransform.anchorMin = Vector2.right * 0.5f; rectTransform.anchorMax = Vector2.right * 0.5f; rectTransform.sizeDelta = new Vector2(100, 10); rectTransform.anchoredPosition = new Vector2(0, 15); _leaderboardText.fontSize = 4f; _leaderboardText.alignment = TextAlignmentOptions.Center; if (Plugin.HasTimeScaleChanged) { _leaderboardText.text = "Leaderboard has been disabled\nSet speed to 100% and restart to enable again"; } } }
private void InitDelayed() { if (Plugin.PracticeMode) { var seekerObj = new GameObject("Song Seeker"); seekerObj.transform.SetParent(transform, false); seekerObj.AddComponent <RectTransform>(); SongSeeker = seekerObj.AddComponent <SongSeeker>(); SongSeeker.Init(); new GameObject("No Fail Game Energy").AddComponent <NoFailGameEnergy>(); } }
private void InitDelayed() { if (Plugin.PracticeMode) { var seekerObj = new GameObject("Song Seeker"); seekerObj.transform.SetParent(transform, false); seekerObj.AddComponent <RectTransform>(); SongSeeker = seekerObj.AddComponent <SongSeeker>(); SongSeeker.Init(); new GameObject("No Fail Game Energy").AddComponent <NoFailGameEnergy>(); defaultNJS = Plugin._spawnController.GetPrivateField <BeatmapObjectSpawnController.InitData>("_initData").noteJumpMovementSpeed; // PracticeUI.instance.njs = defaultNJS; // Console.WriteLine("NJS: " + UIElementsCreator.defaultNJS); defaultOffset = BS_Utils.Plugin.LevelData.GameplayCoreSceneSetupData.difficultyBeatmap.noteJumpStartBeatOffset; // PracticeUI.instance.offset = defaultOffset; // Console.WriteLine("Offset: " + UIElementsCreator.defaultOffset); } }