protected override bool Init() { App.InitLoadMasterDataManager(); App.InitSystems(); UIPanel maskPanel = TitleTaskManager.GetMaskPanel(); maskPanel.get_transform().LTCancel(); maskPanel.get_transform().LTValue(maskPanel.alpha, 0f, 0.15f).setEase(LeanTweenType.linear).setOnUpdate(delegate(float x) { maskPanel.alpha = x; }); SoundUtils.PlaySceneBGM(BGMFileInfos.Strategy); this._clsState = new StatementMachine(); UITitleLogo logo = TitleTaskManager.GetUITitleLogo(); if (logo.panel.alpha == 0f) { logo.Show().setOnComplete(delegate { Observable.Timer(TimeSpan.FromSeconds(1.0)).Subscribe(delegate(long _) { logo.StartLogoAnim(); this._clsState.AddState(new StatementMachine.StatementMachineInitialize(this.InitPressAnyKey), new StatementMachine.StatementMachineUpdate(this.UpdatePressAnyKey)); this.SetupLeaveTimer(); }); }); } else { this._clsState.AddState(new StatementMachine.StatementMachineInitialize(this.InitPressAnyKey), new StatementMachine.StatementMachineUpdate(this.UpdatePressAnyKey)); this.SetupLeaveTimer(); } Observable.FromCoroutine(new Func <IEnumerator>(this.NoticeMasterInitComplete), false).Subscribe <Unit>().AddTo(base.get_gameObject()); return(true); }
private IEnumerator Start() { yield return(new WaitForEndOfFrame()); mUIDisplaySwipeEventRegion.SetOnSwipeListener(OnSwipeListener); Instance = this; _isControllDone = false; KeyController = new KeyControl(); UpdateSupplyManager(); _deckName.supportEncoding = false; SupplyManager.InitForOther(); SingletonMonoBehaviour <UIPortFrame> .Instance.CircleUpdateInfo(SupplyManager); _decks = SupplyManager.MapArea.GetDecks(); yield return(new WaitForEndOfFrame()); _shipBannerContainer.Init(); _otherListParent.Initialize(KeyController, SupplyManager.Ships); _rightPane.Init(); _commonDeckSwitchManager.Init(SupplyManager, (from x in _decks where !x.HasBling() select x).ToArray(), this, KeyController, otherEnabled: true, SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck); yield return(StartCoroutine(Util.WaitEndOfFrames(3))); if (SingletonMonoBehaviour <PortObjectManager> .Instance != null) { SingletonMonoBehaviour <PortObjectManager> .Instance.PortTransition.EndTransition(delegate { SoundUtils.PlaySceneBGM(BGMFileInfos.PortTools); }); } }
private void CrossFadeToPortBGM() { float volume2 = SingletonMonoBehaviour <SoundManager> .Instance.bgmSource.volume; if (DOTween.IsTweening(SingletonMonoBehaviour <SoundManager> .Instance)) { DOTween.Kill(SingletonMonoBehaviour <SoundManager> .Instance, complete: true); } Sequence s = DOTween.Sequence().SetId(SingletonMonoBehaviour <SoundManager> .Instance); Tween t = DOVirtual.Float(mDefaultVolume, 0f, 0.3f, delegate(float volume) { SingletonMonoBehaviour <SoundManager> .Instance.bgmSource.volume = volume; }).SetId(SingletonMonoBehaviour <SoundManager> .Instance); TweenCallback action = delegate { SingletonMonoBehaviour <SoundManager> .Instance.bgmSource.Stop(); SoundUtils.PlaySceneBGM(mConfiguredBGM); }; Tween t2 = DOVirtual.Float(SingletonMonoBehaviour <SoundManager> .Instance.bgmSource.volume, mDefaultVolume, 0.3f, delegate(float volume) { SingletonMonoBehaviour <SoundManager> .Instance.bgmSource.volume = volume; }).OnPlay(action).SetId(SingletonMonoBehaviour <SoundManager> .Instance); s.Append(t); s.Append(t2); }