예제 #1
0
        public override void SetVisible(bool visible)
        {
            base.SetVisible(visible);
            if (visible)
            {
                m_currentPageType     = EMGloryMomentPageType.EMPage_Image;
                m_currentDataShowType = EMGloryMomentDataShowType.EMType_All;

                PageBtnGroup.SetItemSelectedItem(0);
                DefaultToggle.isOn = true;

                ImgShareView.CloseView();
                VideoPlayView.CloseView();

                RefreshTimeAxis();
                RefreshDataList();
                RefreshTipPart();
            }
            else
            {
                if (imgRedPoint != null)
                {
                    URedPointTip.DestroyRedPointTip(imgRedPoint);
                    imgRedPoint = null;
                }
                if (videoRedPoint != null)
                {
                    URedPointTip.DestroyRedPointTip(videoRedPoint);
                    videoRedPoint = null;
                }
            }
        }
예제 #2
0
        public void OnShowCreateTypeWnd()
        {
            int nTypeCount = CupTypeFrame.childCount;

            for (int i = nTypeCount - 1; i >= 0; i--)
            {
                Transform typeRect = CupTypeFrame.GetChild(i);
                if (typeRect)
                {
                    var temp = typeRect.gameObject;
                    ResNode.DestroyRes(ref temp);
                }
            }

            List <SSchemeLegendCupTypeConfig> typeConfigList = LegendCupConfig.Instance.GetCupTypeConfigList();

            if (typeConfigList == null || typeConfigList.Count <= 0)
            {
                return;
            }

            m_typeItem.Clear();
            int index = 0;

            CupTypeBtnGroup.UseGroupIndex = true;
            foreach (SSchemeLegendCupTypeConfig config in typeConfigList)
            {
                if (config.nIsShow <= 0)
                {
                    continue;
                }

                GameObject typeObj = ResNode.InstantiateRes(CupTypeTemplate);
                if (!typeObj)
                {
                    return;
                }
                RectTransform typeTrans = typeObj.transform as RectTransform;
                typeTrans.SetParent(CupTypeFrame, false);
                LegendCupTypeItem typeItem = typeObj.GetComponent <LegendCupTypeItem>();
                typeItem.SetData(this, config.nCreateType);
                m_typeItem.Add(typeItem);
                UButtonGroupItem btnItem = typeObj.GetComponent <UButtonGroupItem>();
                btnItem.GroupIndex = index++;

                btnItem.Group = CupTypeBtnGroup;
                typeObj.SetActive(true);
            }
            CupTypeTemplate.SetActive(false);

            CupTypeBtnGroup.onButtonGroupSelectedChange.RemoveListener(OnButtonChange);
            CupTypeBtnGroup.onButtonGroupSelectedChange.AddListener(OnButtonChange);
            CupTypeBtnGroup.SetItemSelectedItem(0);
        }
예제 #3
0
        // 按钮切页事件
        public void SwitchWndPage(PlayerFrameBtnType btnType)
        {
            m_CurBtnType = btnType;

            PlayerButtonGroup.SetAllItemDeSelected();
            int nIndex = (int)btnType;

            //BTN_RUNE和WND_CROWN没有了
            if (btnType == PlayerFrameBtnType.BTN_MOMENT)
            {
                nIndex = 3;
            }
            PlayerButtonGroup.SetItemSelectedItem(nIndex, true);
        }
예제 #4
0
        public void SetButtonSelect(EMChartSubWndType wndType)
        {
            int nIndex = (int)wndType - topNode;

            ChartBtnGroup.SetItemSelectedItem(nIndex, true);
            for (int i = 0; i < ChartBtnList.Count; i++)
            {
                ChartBtnList[i].GetComponentInChildren <Text>().color = (i == nIndex ? SelectedBtnColor : UnSelectedBtnColor);
            }

            if (wndType == EMChartSubWndType.EMWNDTYPE_ROLE)
            {
                RefreshBtnInteractable();
            }
        }
예제 #5
0
 public void SetButtonSelect(int nIndex)
 {
     CollectionChartBtnGroup.SetItemSelectedItem(nIndex);
 }
예제 #6
0
        public void InitalCustomerRoom()
        {
            RoomPassWord.text = string.Empty;

            // 获取自定义房间配置相关
            int nIndex = 0;

            foreach (DictionaryEntry Info in MatchRoomCustomer.Instance.allMatchRoomCustomerTable)
            {
                bool bDefaultSelect            = false;
                SSchemeMatchRoomCustomer sInfo = Info.Value as SSchemeMatchRoomCustomer;
                if (sInfo.bIsOpen == false)
                {
                    continue;
                }
                if (IsOutOfMapButtonArray(nIndex))
                {
                    return;
                }

                if (nIndex == 0)
                {
                    bDefaultSelect = true;
                }

                if (aMapButtonArray[nIndex] != null)
                {
                    aMapButtonArray[nIndex].SetCreateRoomMapModeInfo(sInfo.nID, sInfo.MapDes, bDefaultSelect);
                    if (bDefaultSelect)
                    {
                        SetCreateRoomMapDesc(sInfo.MapDetailDes, sInfo.PictrueID);
                        UpdateComboBox(sInfo);
                    }
                    return;
                }

                MapItemPrefabRes = AssetBundleManager.GetAssets(AssetType.Asset_Prefab, "UI/Prefabs/GameHallSelectRoom/MapButton");
                if (null == MapItemPrefabRes)
                {
                    Debug.Log("TeamItemPrefab Is Null");
                    return;
                }

                GameObject MapItemObject = MapItemPrefabRes.InstanceMainRes();
                if (MapItemObject == null)
                {
                    return;
                }

                //添加音效
                MapItemObject.AddUISoundTrigger(EventTriggerType.PointerEnter, "Common", "Button_common_slide");
                MapItemObject.AddUISoundTrigger(EventTriggerType.PointerClick, "Common", "Button_common_click");

                // 地图信息按钮
                GameCreateRoomMapButtonItem item = MapItemObject.GetComponent <GameCreateRoomMapButtonItem>();
                if (item == null)
                {
                    return;
                }

                item.SetCreateRoomMapModeInfo(sInfo.nID, sInfo.MapDes, bDefaultSelect);
                aMapButtonArray[nIndex] = item;

                UButtonGroupItem itemGroup = MapItemObject.GetComponent <UButtonGroupItem>();
                if (itemGroup == null || MapButtonGroup == null)
                {
                    return;
                }

                MapItemObject.transform.SetParent(MapButtonGroup.transform);
                MapItemObject.transform.localScale    = new Vector3(1, 1, 1);
                MapItemObject.transform.localPosition = new Vector3(0, 0, 0);
                itemGroup.Group = MapButtonGroup;
                // 地图信息对战人数下拉列表
                if (bDefaultSelect)
                {
                    SetCreateRoomMapDesc(sInfo.MapDetailDes, sInfo.PictrueID);
                    UpdateComboBox(sInfo);
                }

                ++nIndex;
            }
            MapButtonGroup.SetItemSelectedItem(0);

            PermitObDd.options.Clear();
            PermitObDd.options.Add(new Dropdown.OptionData("允许"));
            PermitObDd.options.Add(new Dropdown.OptionData("拒绝"));
            PermitObDd.captionText.text = PermitObDd.options.First().text;
        }
예제 #7
0
 public void SetButtonSelect(int nIndex)
 {
     MentorShipChartBtnGroup.SetItemSelectedItem(nIndex);
 }
예제 #8
0
        public void SetButtonSelect(ClanListFrameButtonType nButtonType)
        {
            SetTailFrameButtonVisible(nButtonType);
            m_curButtonIndex = nButtonType;
            if ((m_curButtonIndex == ClanListFrameButtonType.BTN_CLAN_MEMBER) &&
                ((EMClanState)LogicDataCenter.clanDataManager.ClanBaseData.nState == EMClanState.emClanState_Dismissing))
            {
                dismissCountdown.gameObject.SetActive(true);
            }
            else
            {
                dismissCountdown.gameObject.SetActive(false);
            }

            if (buttonGroup != null)
            {
                buttonGroup.SetItemSelectedItem((int)m_curButtonIndex, true);
            }

            switch (nButtonType)
            {
            case ClanListFrameButtonType.BTN_CLAN_MEMBER:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_MEMBER);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TASK:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_TASK);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_DONATE:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_DONATE);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_EVENT:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_EVENT);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TIP:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_TIP);
                }
            }
            break;

            default:
                break;
            }
        }
예제 #9
0
 public void SetButtonSelect(int nIndex)
 {
     buttonGroup.SetItemSelectedItem(nIndex, true);
 }
예제 #10
0
        public void SetVedioData()
        {
            //AutoSetting.isOn = ImageSetting.AutoAdjustQuality > 0;
            //if (AutoSetting.isOn)
            //    Shield.gameObject.SetActive(true);
            //else
            //    Shield.gameObject.SetActive(false);


            AdvanceImangeEffect.interactable = false;
            AdvanceImangeEffect.isOn         = false;

            SSAO.interactable = false;
            SSAO.isOn         = false;

            FXAA.interactable = false;
            FXAA.isOn         = false;

            BloomAndFlares.interactable = false;
            BloomAndFlares.isOn         = false;

            ModifyGameBrightness.interactable = false;
            ModifyGameBrightness.maxValue     = ImageSetting.GetData().MaxGameBrightness;
            ModifyGameBrightness.minValue     = ImageSetting.GetData().MinGameBrightness;
            ModifyGameBrightness.value        = ImageSetting.GetData().currGameBrightness;
            ModifyGameBrightness.interactable = true;

            int lv = (int)ImageSetting.GetData().currImageQuality - 1;

            ImageLevelBtnGroup.SetItemSelectedItem(lv);

            LvBg.anchoredPosition = new Vector2(LvImgMargin + lv * (LvImgSpacing + LvImgWidth), LvBg.anchoredPosition.y);

            if ((int)ImageSetting.GetData().currImageQuality == (int)VedioLevel.Best || (int)ImageSetting.GetData().currImageQuality == (int)VedioLevel.High)
            {
                AdvanceImangeEffect.interactable = false;
                AdvanceImangeEffect.isOn         = ImageSetting.GetData().AdvanceImageEffectEnabled > 0;
                AdvanceImangeEffect.interactable = true;

                SetOthersImageSetting();
            }
            foreach (VedioItemToggle toggle in m_VedioItemList)
            {
                switch (toggle.item)
                {
                case VedioItem.ShadowQuality:
                    toggle.level    = (VedioLevel)((int)ImageSetting.GetData().currShadowQuality);
                    toggle.txt.text = levelDis[(int)ImageSetting.GetData().currShadowQuality];
                    continue;

                case VedioItem.SceneQuality:
                    toggle.level    = (VedioLevel)((int)ImageSetting.GetData().currSceneRenderingQuality);
                    toggle.txt.text = levelDis[(int)ImageSetting.GetData().currSceneRenderingQuality];
                    continue;

                case VedioItem.EffectQuality:
                    toggle.level    = (VedioLevel)((int)ImageSetting.GetData().currEffectQuality);
                    toggle.txt.text = levelDis[(int)ImageSetting.GetData().currEffectQuality];
                    continue;

                case VedioItem.TextureQuality:
                    toggle.level    = (VedioLevel)((int)ImageSetting.GetData().currTextureQuality);
                    toggle.txt.text = levelDis[(int)ImageSetting.GetData().currTextureQuality];
                    continue;
                }
            }
        }
예제 #11
0
 public void SetButtonSelect(int nIndex)
 {
     mentorshipBtnGroup.SetItemSelectedItem(nIndex, true);
 }