Example #1
0
        private void SwitchViews()
        {
            switch (status)
            {
            case ScreenStatus.SELECT_DECK_SHIP:
                guideoff = false;
                break;

            case ScreenStatus.SELECT_SETTING_MODE:
                guideoff = false;
                mUIRemodelShipStatus.ShowMove();
                mUIRemodelLeftShipStatus.Init(focusedShipModel);
                mUIRemodelLeftShipStatus.SetExpand(expand: false);
                break;

            case ScreenStatus.MODE_SOUBI_HENKOU:
                mUIRemodelLeftShipStatus.Init(focusedShipModel);
                mUIRemodelLeftShipStatus.SetExpand(expand: false);
                break;

            case ScreenStatus.MODE_SOUBI_HENKOU_TYPE_SELECT:
                mUIRemodelCurrentSlot.SetActive(isActive: true);
                mUIRemodelCurrentSlot.Init(mUIRemodelEquipSlotItems.currentFocusItem.GetModel());
                break;

            case ScreenStatus.MODE_KINDAIKA_KAISHU:
                mUIRemodelModernization.InitFocus();
                mUIRemodelLeftShipStatus.Init(focusedShipModel);
                mUIRemodelLeftShipStatus.SetExpand(expand: true);
                SoundUtils.PlaySE(SEFIleInfos.CommonEnter1);
                break;

            case ScreenStatus.MODE_KAIZO:
                mUIRemodelKaizou.Show();
                break;

            case ScreenStatus.MODE_KAIZO_ANIMATION:
                guideoff = true;
                break;
            }
            allSwitchableViews.ForEach(delegate(UIRemodelView e)
            {
                if (viewList.ContainsKey(status) && viewList[status].Contains(e))
                {
                    ((MonoBehaviour)e).SetActive(isActive: true);
                    e.Show();
                }
                else if (((MonoBehaviour)e).gameObject.activeSelf)
                {
                    e.Hide();
                }
            });
        }