Beispiel #1
0
        public void PlayImmediateOpeningMovie()
        {
            PSVitaMovie movie     = TitleTaskManager.GetPSVitaMovie();
            UIPanel     maskPanel = TitleTaskManager.GetMaskPanel();

            movie = TitleTaskManager.GetPSVitaMovie();
            movie.SetLooping(0).SetMode(0).SetOnPlay(delegate
            {
                maskPanel.get_transform().LTCancel();
                maskPanel.get_transform().LTValue(maskPanel.alpha, 1f, 0.15f).setEase(LeanTweenType.linear).setOnUpdate(delegate(float x)
                {
                    maskPanel.alpha = x;
                });
            }).SetOnBuffering(delegate
            {
                Observable.Timer(TimeSpan.FromSeconds(1.0)).Subscribe(delegate(long _)
                {
                    this._isInputPossible = true;
                });
                maskPanel.get_transform().GetChild(0).GetComponent <UITexture>().color = Color.get_white();
            }).SetOnWarningID(delegate
            {
                movie.ImmediateOnFinished();
            }).SetOnFinished(new Action(this.OnMovieFinished)).Play(MovieFileInfos.MOVIE_FILE_INFOS_ID_ST.GetFilePath());
        }
Beispiel #2
0
        protected override bool Init()
        {
            PSVitaMovie movie     = TitleTaskManager.GetPSVitaMovie();
            UIPanel     maskPanel = TitleTaskManager.GetMaskPanel();

            this._isInputPossible = false;
            SoundUtils.StopBGM();
            if (!movie.isPlaying)
            {
                movie.SetLooping(0).SetMode(0).SetOnWarningID(delegate
                {
                    movie.ImmediateOnFinished();
                }).SetOnPlay(delegate
                {
                    maskPanel.get_transform().LTCancel();
                    maskPanel.get_transform().LTValue(maskPanel.alpha, 1f, 0.15f).setEase(LeanTweenType.linear).setOnUpdate(delegate(float x)
                    {
                        maskPanel.alpha = x;
                    });
                }).SetOnBuffering(delegate
                {
                    Observable.Timer(TimeSpan.FromSeconds(1.0)).Subscribe(delegate(long _)
                    {
                        this._isInputPossible = true;
                    });
                    maskPanel.get_transform().GetChild(0).GetComponent <UITexture>().color = Color.get_white();
                }).SetOnFinished(new Action(this.OnMovieFinished)).Play(MovieFileInfos.MOVIE_FILE_INFOS_ID_ST.GetFilePath());
            }
            if (SingletonMonoBehaviour <FadeCamera> .Instance != null && SingletonMonoBehaviour <FadeCamera> .Instance.isFadeOut)
            {
                SingletonMonoBehaviour <FadeCamera> .Instance.FadeIn(0.2f, null);
            }
            return(true);
        }
        private IEnumerator Start()
        {
            movie = ((Component)base.transform.FindChild("Camera")).GetComponent <PSVitaMovie>();
            SingletonMonoBehaviour <FadeCamera> .Instance.FadeIn(0.1f, null);

            EndingManager manager = new EndingManager();

            yield return(StartCoroutine(PlayMovie(manager)));

            SingletonMonoBehaviour <Live2DModel> .Instance.isDontRelease = true;
            key             = new KeyControl();
            EndingTime      = 166f;
            StaffRoll.Speed = (float)StaffRoll.RollSize / EndingTime;
            ShipModels      = manager.CreateShipList(15);
            ShipView.CreateLive2DCache(ShipModels);
            ChangeTime  = EndingTime / (float)ShipModels.Count;
            ChangeCount = ChangeTime - 5f;
            yield return(new WaitForEndOfFrame());

            yield return(new WaitForEndOfFrame());

            yield return(new WaitForEndOfFrame());

            Play();
            App.OnlyController = null;
            isStartEnd         = true;
        }
Beispiel #4
0
        protected override bool Run()
        {
            KeyControl  keyControl  = TitleTaskManager.GetKeyControl();
            PSVitaMovie pSVitaMovie = TitleTaskManager.GetPSVitaMovie();

            if (this._isInputPossible && pSVitaMovie.isPlaying && (keyControl.GetDown(KeyControl.KeyName.MARU) || keyControl.GetDown(KeyControl.KeyName.START) || Input.get_touchCount() != 0))
            {
                this._isInputPossible = false;
                UIPanel maskPanel = TitleTaskManager.GetMaskPanel();
                maskPanel.get_transform().GetChild(0).GetComponent <UITexture>().color = Color.get_black();
                pSVitaMovie.ImmediateOnFinished();
            }
            return(TitleTaskManager.GetMode() == TitleTaskManagerMode.TitleTaskManagerMode_BEF || TitleTaskManager.GetMode() == TitleTaskManagerMode.TitleTaskManagerMode_ST);
        }
        private void PlayMovie()
        {
            PSVitaMovie movie = StartupTaskManager.GetPSVitaMovie();

            movie.SetLooping(0).SetMode(0).SetOnWarningID(new Action(this.OnFinishedMovie)).SetOnPlay(delegate
            {
                SoundUtils.StopFadeBGM(0.2f, null);
            }).SetOnBuffering(delegate
            {
                Observable.Timer(TimeSpan.FromMilliseconds((double)(movie.movieDuration / 2L))).Subscribe(delegate(long _)
                {
                    this._uiOverlay.color = Color.get_white();
                });
            }).SetOnFinished(new Action(this.OnFinishedMovie)).Play(MovieFileInfos.Startup.GetFilePath());
        }
        protected override bool Run()
        {
            KeyControl  keyControl  = TitleTaskManager.GetKeyControl();
            PSVitaMovie pSVitaMovie = TitleTaskManager.GetPSVitaMovie();

            if (_isInputPossible && pSVitaMovie.isPlaying && (keyControl.GetDown(KeyControl.KeyName.MARU) || keyControl.GetDown(KeyControl.KeyName.START) || Input.touchCount != 0))
            {
                _isInputPossible = false;
                UIPanel maskPanel = TitleTaskManager.GetMaskPanel();
                ((Component)maskPanel.transform.GetChild(0)).GetComponent <UITexture>().color = Color.black;
                pSVitaMovie.ImmediateOnFinished();
            }
            if (TitleTaskManager.GetMode() != TitleTaskManagerMode.TitleTaskManagerMode_BEF)
            {
                return((TitleTaskManager.GetMode() == TitleTaskManagerMode.TitleTaskManagerMode_ST) ? true : false);
            }
            return(true);
        }