Пример #1
0
 private void OnDestroy()
 {
     UserInterfacePortManager.ReleaseUtils.Release(ref mParticleSystem_SuccessStars);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_BGM);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_020);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_022);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_017);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_002);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_023);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_SE_021);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_303);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_304);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_305);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_308);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_309);
     UserInterfacePortManager.ReleaseUtils.Release(ref mAudioClip_313);
     mRevampManager         = null;
     mRevampContext         = null;
     mCameraTouchEventCatch = null;
     mCameraProduction      = null;
     mUIRevampSlotItemScrollListParentNew = null;
     mRevampRecipeScrollParentNew         = null;
     mPrefab_RevampSetting          = null;
     mPrefab_RevampIcon             = null;
     mRevampMaterialsInfo           = null;
     mRevampInfoBalloon             = null;
     mRevampAkashi                  = null;
     mModalCamera                   = null;
     mTexture_AssistantShip         = null;
     mTransform_AssistantShipParent = null;
     mFocusKeyController            = null;
 }
Пример #2
0
 protected override void OnCallDestroy()
 {
     base.OnCallDestroy();
     this.mRevampManager                     = null;
     this.mOnSelectedRecipeListener          = null;
     this.mOnFinishedSlotInAnimationListener = null;
     this.mOnBackListener                    = null;
     this.mKeyController                     = null;
 }
        public void Initialize(RevampManager revampManager)
        {
            base.ChangeImmediateContentPosition(ContentDirection.Hell);
            mRevampManager = revampManager;
            RevampRecipeModel[] array             = mRevampManager.GetRecipes().ToArray();
            List <RevampRecipeScrollUIModel> list = new List <RevampRecipeScrollUIModel>();

            RevampRecipeModel[] array2 = array;
            foreach (RevampRecipeModel revampRecipeModel in array2)
            {
                bool clickable = 0 < mRevampManager.GetSlotitemList(revampRecipeModel.RecipeId).Length;
                RevampRecipeScrollUIModel item = new RevampRecipeScrollUIModel(revampRecipeModel, clickable);
                list.Add(item);
            }
            Initialize(list.ToArray());
        }
Пример #4
0
        public void Initialize(RevampManager revampManager)
        {
            base.ChangeImmediateContentPosition(UIScrollList <RevampRecipeScrollUIModel, UIRevampRecipeScrollChildNew> .ContentDirection.Hell);
            this.mRevampManager = revampManager;
            RevampRecipeModel[] array             = Enumerable.ToArray <RevampRecipeModel>(this.mRevampManager.GetRecipes());
            List <RevampRecipeScrollUIModel> list = new List <RevampRecipeScrollUIModel>();

            RevampRecipeModel[] array2 = array;
            for (int i = 0; i < array2.Length; i++)
            {
                RevampRecipeModel revampRecipeModel = array2[i];
                bool clickable = 0 < this.mRevampManager.GetSlotitemList(revampRecipeModel.RecipeId).Length;
                RevampRecipeScrollUIModel revampRecipeScrollUIModel = new RevampRecipeScrollUIModel(revampRecipeModel, clickable);
                list.Add(revampRecipeScrollUIModel);
            }
            base.Initialize(list.ToArray());
        }
Пример #5
0
 public void SetMaterial(RevampManager manager)
 {
     _clsMaterial.SetMaterial(manager);
 }
Пример #6
0
 public void SetMaterial(RevampManager manager)
 {
     _uiDevKit.textInt = manager.Material.Devkit;
     _uiRevKit.textInt = manager.Material.Revkit;
 }
Пример #7
0
        private IEnumerator Start()
        {
            yield return(new WaitForEndOfFrame());

            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Reset();
            stopWatch.Start();
            _isTop       = true;
            _isAnimation = false;
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = false;
            mAreaId        = SingletonMonoBehaviour <AppInformation> .Instance.CurrentAreaID;
            mDeckId        = SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.Id;
            mRevampManager = new RevampManager(mAreaId, mDeckId);
            mRevampManager.GetRecipes();
            InitializeAkashi();
            mRevampMaterialsInfo.Initialize(mRevampManager);
            mAudioClip_BGM = SoundFile.LoadBGM((BGMFileInfos)206);
            mAudioClip_303 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 303);

            mAudioClip_304 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 304);

            mAudioClip_305 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 305);

            mAudioClip_308 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 308);

            mAudioClip_309 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 309);

            mAudioClip_313 = SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 313);

            mAudioClip_SE_021 = SoundFile.LoadSE(SEFIleInfos.SE_021);
            mAudioClip_SE_022 = SoundFile.LoadSE(SEFIleInfos.SE_022);
            mAudioClip_SE_017 = SoundFile.LoadSE(SEFIleInfos.SE_017);
            mAudioClip_SE_020 = SoundFile.LoadSE(SEFIleInfos.SE_020);
            mAudioClip_SE_002 = SoundFile.LoadSE(SEFIleInfos.SE_002);
            mAudioClip_SE_023 = SoundFile.LoadSE(SEFIleInfos.SE_023);
            int random = UnityEngine.Random.Range(0, 100);

            if (70 < random)
            {
                SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 301);
            }
            else
            {
                SingletonMonoBehaviour <ResourceManager> .Instance.ShipVoice.Load(0, 302);
            }
            SingletonMonoBehaviour <PortObjectManager> .Instance.OverwriteSceneObject(base.transform.gameObject);

            stopWatch.Stop();
            for (int frame = 0; frame < stopWatch.Elapsed.Milliseconds / 60; frame++)
            {
                yield return(new WaitForEndOfFrame());
            }
            KeyControl nextKeyController = ShowUIRevampRecipeList(0);

            SingletonMonoBehaviour <PortObjectManager> .Instance.PortTransition.EndTransition(delegate
            {
                SingletonMonoBehaviour <SoundManager> .Instance.SwitchBGM(this.mAudioClip_BGM);
                this.PlayAkashiVoice(mAudioClip_303);
            });

            ChangeFocusKeyController(nextKeyController);
            mRevampMaterialsInfo.Show();
            UpdateInfo(mRevampManager);
        }