protected override void DidDeactivate(bool removedFromHierarchy, bool screenSystemDisabling)
 {
     base.DidDeactivate(removedFromHierarchy, screenSystemDisabling);
     _songPreviewPlayer.CrossFadeToDefault();
     ClearPreview();
     Instance = null;
 }
Beispiel #2
0
 public void Awake()
 {
     if (!_settingsViewController)
     {
         _settingsViewController = BeatSaberUI.CreateViewController <SettingsViewController>();
     }
     if (!_previewViewController)
     {
         _previewViewController = BeatSaberUI.CreateViewController <PreviewViewController>();
     }
 }
        protected override void DidActivate(bool firstActivation, bool addedToHierarchy, bool screenSystemEnabling)
        {
            base.DidActivate(firstActivation, addedToHierarchy, screenSystemEnabling);

            Instance = this;

            if (!previewParent)
            {
                previewParent = new GameObject("SSPreviewParent");
                previewParent.transform.position = new Vector3(-3f, 1.3f, 1f);
                previewParent.transform.Rotate(0f, 30f, 0f);
            }
            doneGeneratingPreview = false;
            GeneratePreview();

            StartCoroutine(IEInstantiateAudioSource());
        }