コード例 #1
0
 private void OnDestroy()
 {
     mStateManager    = null;
     mUIShipCharacter = null;
     mUserInterfacePortInteriorManager = null;
     mUserInterfacePortMenuManager     = null;
     mBlur_Camera = null;
     if ((UnityEngine.Object)mParticleSystem_MarriagePetal != null)
     {
         mParticleSystem_MarriagePetal.Stop();
     }
     mParticleSystem_MarriagePetal     = null;
     mTransform_LayerPort              = null;
     mTransform_LayerOverlay           = null;
     mUIInteriorFurniturePreviewWaiter = null;
     mUIPortCameraControlMode          = null;
     mCamera_Overlay             = null;
     mCamera_MenuCamera          = null;
     mUserInterfaceOptionManager = null;
     mCommonDialog                = null;
     mUIMarriageConfirm           = null;
     mUserInterfaceJukeBoxManager = null;
     mPortManager        = null;
     mDeckModel          = null;
     mKeyController      = null;
     TutorialInstantiate = null;
 }
コード例 #2
0
        private IEnumerator OnPushMarriageConfirmStateCoroutine()
        {
            mKeyController.ClearKeyAll();
            mKeyController.firstUpdate = true;
            mKeyController.IsRun       = false;
            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Reset();
            stopWatch.Start();
            if (mCommonDialog == null)
            {
                ResourceRequest requestPrefabCommonDialogPort = Resources.LoadAsync("Prefabs/Others/CommonDialogPort");
                App.OnlyController = new KeyControl();
                SingletonMonoBehaviour <UIShortCutMenu> .Instance.LockTouchControl(isEnable : true);

                yield return(requestPrefabCommonDialogPort);

                mCommonDialog = Util.Instantiate(requestPrefabCommonDialogPort.asset, mTransform_LayerOverlay.gameObject).GetComponent <CommonDialog>();
                mCommonDialog.SetCameraBlur(mBlur_Camera);
                mUIMarriageConfirm = mCommonDialog.dialogMessages[0].GetComponent <UIMarriageConfirm>();
                App.OnlyController = null;
                SingletonMonoBehaviour <UIShortCutMenu> .Instance.LockTouchControl(isEnable : false);
            }
            mCommonDialog.isUseDefaultKeyController = false;
            mUIMarriageConfirm.Initialize(mPortManager.YubiwaNum, mPortManager.YubiwaNum - 1);
            mUIMarriageConfirm.SetOnNegativeListener(OnCancelMarriageConfirm);
            mUIMarriageConfirm.SetOnPositiveListener(OnStartMarriageConfirm);
            mUIMarriageConfirm.SetKeyController(mKeyController);
            stopWatch.Stop();
            for (int frame = 0; frame < stopWatch.Elapsed.Milliseconds / 60; frame++)
            {
                yield return(new WaitForEndOfFrame());
            }
            mKeyController.IsRun = true;
            mCommonDialog.OpenDialog(0);
        }