示例#1
0
        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>();
            }
        }
示例#3
0
 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);
     }
 }