private void OnDestroy() { mUIShipAlbumList = null; mUIShipAlbumDetail = null; mUIShipAlbumDetailForMarriaged = null; mMarriageCutManager = null; mKeyController = null; mAlbumModels = null; mStateManager = null; mContext = null; mOnChangeStateUserInterfaceShipAlbumManager = null; }
private IEnumerator OnPushMarriagedMovieStateCoroutine(int graphicShipId) { ResourceRequest requestPrefabMarriageCut = Resources.LoadAsync("Prefabs/PortTop/MarriageCut"); yield return(requestPrefabMarriageCut); GameObject prefabMarriageCut = requestPrefabMarriageCut.asset as GameObject; mMarriageCutManager = Util.Instantiate(prefabMarriageCut, base.transform.gameObject).GetComponent <MarriageCutManager>(); yield return(new WaitForEndOfFrame()); mMarriageCutManager.Initialize(graphicShipId, mKeyController, OnFinishedMarriageMovie); yield return(StartCoroutine(mMarriageCutManager.Play())); }
private void OnFinishedMarriageMovie() { if (mStateManager.CurrentState == State.MarriagedMovie) { DOVirtual.Float(mMarriageCutManager.Alpha, 0f, 0.3f, delegate(float alpha) { mMarriageCutManager.Alpha = alpha; }).OnComplete(delegate { SingletonMonoBehaviour <SoundManager> .Instance.SwitchBGM(DefaultBGM); mMarriageCutManager.SetActive(isActive: false); UnityEngine.Object.Destroy(mMarriageCutManager.gameObject); mMarriageCutManager = null; mStateManager.PopState(); mStateManager.ResumeState(); }); } }
private IEnumerator OnPushMarriageProductionStateCoroutine() { SingletonMonoBehaviour <Live2DModel> .Instance.Disable(); ResourceRequest requestMarriageCut = Resources.LoadAsync("Prefabs/PortTop/MarriageCut"); yield return(requestMarriageCut); Stopwatch stopWatch = new Stopwatch(); stopWatch.Reset(); stopWatch.Start(); MarriageCutManager marriageManager = Util.Instantiate(requestMarriageCut.asset, mTransform_LayerOverlay.gameObject).GetComponent <MarriageCutManager>(); stopWatch.Stop(); for (int frame = 0; frame < stopWatch.Elapsed.Milliseconds / 60; frame++) { yield return(new WaitForEndOfFrame()); } marriageManager.Initialize(mDeckModel.GetFlagShip(), mKeyController, _compMarriageAnimation); yield return(StartCoroutine(marriageManager.Play())); }