Пример #1
0
        internal static void NoteMissed()
        {
            if (FuckeryUI.PauseOnMiss.Enabled)
            {
                if (PauseManager)
                {
                    PauseManager.Pause();
                }
            }

            if (FuckeryUI.AYYYYYOnMiss.Enabled)
            {
                Plugin.MissSounds[Random.Range(0, Plugin.MissSounds.Count - 1)].Play();
            }

            if (FuckeryUI.theButton.Enabled)
            {
                // im sorry - nora
                SpawnController._globalYJumpOffset = (Random.Range(1.4f, 2f) - 1.8f) * 0.5f;
                //nice
                var width = Random.Range(0.1f, 10f);
                // im very sorry
                leftSaber.transform.localScale  = new Vector3(width, width, 1);
                rightSaber.transform.localScale = new Vector3(width, width, 1);
            }

            if (FuckeryUI.TrackingErrorOnMiss.Enabled)
            {
                TrackingError = true;
                timer.Start();
            }
        }
Пример #2
0
        static bool MessageReceived(string ipPort, byte[] data)
        {
            string msg = "";

            if (data != null && data.Length > 0)
            {
                msg = Encoding.UTF8.GetString(data);
            }
            var info = msg.Split(new string[] { ":::" }, StringSplitOptions.None);

            songName      = info[0];
            author        = info[1];
            subName       = info[2];
            difficulty    = info[3];
            time          = float.Parse(info[4]);
            autoPlay      = bool.Parse(info[5]);
            playbackSpeed = float.Parse(info[6]);

            if (isGameScene(SceneManager.GetActiveScene()))
            {
                pauseMenuManager = Resources.FindObjectsOfTypeAll <PauseMenuManager>().First();
                gameplayManager  = Resources.FindObjectsOfTypeAll <StandardLevelGameplayManager>().First();
                gameplayManager.Pause();
                pauseMenuManager.MenuButtonPressed();
            }
            loadSong = true;

            autoPlayBuffer = autoPlay;
            //try
            //{
            //    SongLoader.Instance.RefreshSongs(true);
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine("Can't refresh songs! EXCEPTION: " + e);
            //}
            return(true);
        }