Example #1
0
    private void InitCompoent()
    {
        itemName      = GetComponent <Text>        ("left/base/name");
        costItemName  = GetComponent <Text>        ("xiaohao/exp/total_tip");
        costItemIcon  = GetComponent <Image>       ("xiaohao/exp/exp_img");
        equipState    = GetComponent <Transform>   ("left/base/equiped_img");
        rightIconRoot = GetComponent <Transform>   ("item");
        excuteButton  = GetComponent <Button>      ("summon_Btn");
        costCoin      = GetComponent <Text>        ("xiaohao/comsume/consume_Txt");
        costItem      = GetComponent <Text>        ("xiaohao/exp/total_swallow");
        portrait      = GetComponent <Image>       ("sprite");
//        attributeTemp   = GetComponent<Transform>   ("left/top/layoutGroup/attribute");
//        attributeRoot   = attributeTemp?.parent;
//        attributeTemp.SafeSetActive(false);

        var typeIconRoot = GetComponent <Transform>("left/base/name/icon");
        var iconNames    = new string[]
        {
            "sword", "katana", "axe", "fist", "pistol", "suit"
        };

        typeIcons.Clear();
        for (var i = 0; i < iconNames.Length; i++)
        {
            typeIcons.Add(typeIconRoot.GetComponent <Image>(iconNames[i]));
        }

        successWindow = SubWindowBase.CreateSubWindow <FurnaceWindow_SoulSuccess>(this, GetComponent <Transform>("result_Panel")?.gameObject);
        summonWindow  = SubWindowBase <Window_Soul> .CreateSubWindow <FurnaceWindow_SoulSummon> (this, GetComponent <Transform>("summon_Panel")?.gameObject);

        tipWindow = SubWindowBase <Window_Soul> .CreateSubWindow <FurnaceWindow_SoulTip>    (this, GetComponent <Transform>("jipin")?.gameObject);

        soulEntry = new SoulEntry(GetComponent <Transform>("left"));
    }
    protected override void OnOpen()
    {
        base.OnOpen();
        MultiLangrage();
        confirmButton = GetComponent <Button>("confirmBtn");
        toggleGroup   = GetComponent <ToggleGroup>("charaterList");
        createButton  = GetComponent <Button>("creatCharacter/Btn");

        roleInfoBorad = new Transform[toggleGroup.transform.childCount];
        for (var i = 0; i < roleInfoBorad.Length; i++)
        {
            roleInfoBorad[i] = toggleGroup?.transform?.GetChild(i);
        }

        toggles = new Toggle[roleInfoBorad.Length];
        for (var i = 0; i < toggles.Length; i++)
        {
            toggles[i] = roleInfoBorad[i]?.GetComponent <Toggle>();
        }

        deletePanel = SubWindowBase.CreateSubWindow <SelectRole_Delete>(this,
                                                                        GetComponent <Transform>("deletePanel")?.gameObject);

        confirmButton.onClick.AddListener(OnConfirmLogin);
        createButton.onClick.AddListener(OnCreateRoleClick);
        toggleGroup?.onAnyToggleStateOn.AddListener(OnAnyToggleStateOn);
    }
Example #3
0
    private void InitComponents()
    {
        _chaseStar           = GetComponentDefault <ChaseStarPanel>("level_panel/infoScrollView/viewport/content/starReward_Panel");
        _taskIcon            = GetComponent <Image>                ("level_panel/awakeMissionImage_scrollView/template/0/map_Img");
        _stageName           = GetComponent <Text>                 ("level_panel/awakeMissionName_Txt");
        _energyCost          = GetComponent <Text>                 ("invite_panel/start_Btn/Text");
        _resetChallengeTimes = GetComponent <Button>               ("level_panel/remainchallengeCount/resetBtn");
        _challengeTimes      = GetComponent <Text>                 ("level_panel/remainchallengeCount/remainCount_Txt");
        _stageDesc           = GetComponent <Text>                 ("level_panel/infoScrollView/viewport/content/stageInfo_Panel/infoBg/content");
        _recommend           = GetComponent <Text>                 ("level_panel/recommend/Text");
        _layout     = GetComponent <VerticalLayoutGroup>  ("level_panel/infoScrollView/viewport/content");
        _chatButton = GetComponent <Button>               ("level_panel/chat");
        _chatNotice = GetComponent <Transform>            ("level_panel/chat/newinfo");

        GetComponent <Toggle>("level_panel/infoScrollView/viewport/content/stageInfo_Panel/packUp")?.onValueChanged.AddListener(CalcContentSize);
        GetComponent <Toggle>("level_panel/infoScrollView/viewport/content/starReward_Panel/packUp")?.onValueChanged.AddListener(CalcContentSize);
        GetComponent <Toggle>("level_panel/infoScrollView/viewport/content/preaward_Panel/packUp")?.onValueChanged.AddListener(CalcContentSize);

        _stars[0] = GetComponent <Transform>("level_panel/awakeMissionImage_scrollView/starframe/star_01");
        _stars[1] = GetComponent <Transform>("level_panel/awakeMissionImage_scrollView/starframe/star_02");
        _stars[2] = GetComponent <Transform>("level_panel/awakeMissionImage_scrollView/starframe/star_03");

        _rewardScrollView = GetComponent <ScrollView>("level_panel/infoScrollView/viewport/content/preaward_Panel/itemList");

        _buyTimesWindow = SubWindowBase.CreateSubWindow <AssistWindow_BuyTimes, Window_Assist>(this, GetComponent <Transform>("level_panel/payChallengeCount")?.gameObject);

        _sweepToggle = GetComponent <Toggle>("checkbox/toggle_02");

        _windowGroup = new WindowGroup(GetComponent <ToggleGroup>("bg"));
        _windowGroup.Registe(SubWindowType.SelectWindow, GetComponent <Toggle>("checkbox/toggle_01"),
                             SubWindowBase.CreateSubWindow <AssistWindow_Select, Window_Assist>(this, GetComponent <Transform>("invite_panel")?.gameObject));
        _windowGroup.Registe(SubWindowType.SweepWindow, _sweepToggle,
                             SubWindowBase.CreateSubWindow <AssistWindow_MoppingUp, Window_Assist>(this, GetComponent <Transform>("sweep_panel")?.gameObject));
    }
Example #4
0
 protected override void OnOpen()
 {
     base.OnOpen();
     MultiLanguage();
     _petProcessTrain = SubWindowBase.CreateSubWindow <PetProcess_Train>(this, missionInfo.gameObject);
     _costComfirmBox  = SubWindowBase <Window_Train> .CreateSubWindow <CostComfirmBox>(this, confirmBoxRoot.gameObject);
 }
Example #5
0
    private void InitCompoments()
    {
        excuteButton        = GetComponent <Button>      ("disintergrade_Btn");
        nameText            = GetComponent <Text>        ("info/name");
        levelText           = GetComponent <Text>        ("info/name/level");
        icon                = GetComponent <Image>       ("info/icon");
        drawingItem         = GetComponent <Transform>   ("right/bottom/0");
        matrialRoot         = GetComponent <Transform>   ("right/bottom/list");
        matrialTemp         = GetComponent <Transform>   ("right/bottom/list/0");
        nothingNode         = GetComponent <Transform>   ("nothing");
        suitNode            = GetComponent <Transform>   ("right");
        selectDrawingButton = GetComponent <Button>      ("nothing/bottom/Image");
        cancelButton        = GetComponent <Button>      ("right/bottom/0/cancel");
        rawImage            = GetComponent <Transform>   ("npcInfo");

        consumeIcon  = GetComponent <Image>       ("right/bottom/consume1/icon");
        consumeCount = GetComponent <Text>        ("right/bottom/consume1/value");

        matrialTemp.SafeSetActive(false);

        previewSuit         = new SuitProperty(GetComponent <Transform>("right/top/attr"));
        successWindow       = SubWindowBase.CreateSubWindow <FurnaceWindow_SublimationSuccess>(this, GetComponent <Transform>("success_Panel")?.gameObject);
        selectDrawingWindow = SubWindowBase <Window_Sublimation> .CreateSubWindow <FurnaceWindow_SublimationSelectDrawing>(this, GetComponent <Transform>("tip")?.gameObject);

        selectDrawingWindow.Set(false);
    }
    private void InitComponent()
    {
        _detailWindow = SubWindowBase.CreateSubWindow <NpcAwake_Detail>(this, GetComponent <Transform>("npcInfo_Panel")?.gameObject);
        _starWindow   = SubWindowBase.CreateSubWindow <NpcAwake_Star>(this, GetComponent <Transform>("starPower_Panel")?.gameObject);

        _root     = GetComponent <Transform>("npc_panel");
        _templete = GetComponent <Transform>("npc_panel/avatar");
        _group    = GetComponent <ToggleGroup>("npc_panel");
        _templete.SafeSetActive(false);
    }
Example #7
0
    protected override void OnOpen()
    {
        ignoreStack = true; // 不允许通过返回按钮返回到当前窗口

        InitComponent();
        MultiLangrage();

        teamWindow = SubWindowBase.CreateSubWindow <AwakeWindow_Team>(this, teamPanel?.gameObject);
        teamWindow.Set(false);
    }
Example #8
0
    private void SetSubWindow()
    {
        subWindows.Clear();

        var sign = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Sign>(this, m_root, "welfare_sign");

        subWindows.Add(WelfareType.Sign, sign);

        var puzzle = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Puzzle>(this, m_root, "welfare_puzzle");

        subWindows.Add(WelfareType.ActiveNewPuzzle, puzzle);

        var firstFlush = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Flush>(this, m_root, "welfare_firstflush");

        subWindows.Add(WelfareType.FirstFlush, firstFlush);
        subWindows.Add(WelfareType.MatchStreetPvP, firstFlush);
        subWindows.Add(WelfareType.DailySign, firstFlush);
        subWindows.Add(WelfareType.StrengConsum, firstFlush);
        subWindows.Add(WelfareType.SpecifiedStreng, firstFlush);

        var cumulative = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Cumulative>(this, m_root, "welfare_cumulative");

        subWindows.Add(WelfareType.Continuous, cumulative);
        subWindows.Add(WelfareType.DailyFlush, cumulative);

        var continous = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Continous>(this, m_root, "welfare_continuous");

        subWindows.Add(WelfareType.Cumulative, continous);

        var level = SubWindowBase <Window_Welfare> .CreateSubWindow <WelfareWindow_Level>(this, m_root, "welfare_levelup");

        subWindows.Add(WelfareType.ContDaily, level);
        subWindows.Add(WelfareType.CumulDaily, level);
        subWindows.Add(WelfareType.DiamondFlush, level);
        subWindows.Add(WelfareType.DiamondConsum, level);
        subWindows.Add(WelfareType.Level, level);
        subWindows.Add(WelfareType.WaitTime, level);
        subWindows.Add(WelfareType.VictoryTimes, level);
        subWindows.Add(WelfareType.DailyNewSign, level);

        var card = SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Card>(this, m_root, "welfare_monthlycard");

        subWindows.Add(WelfareType.ChargeMonthCard, card);
        subWindows.Add(WelfareType.ChargeSeasonCard, card);
        var sale = SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Sale>(this, m_root, "welfare_costbag");

        subWindows.Add(WelfareType.ChargeDailySale, sale);
        subWindows.Add(WelfareType.ChargeWeekSale, sale);
        subWindows.Add(WelfareType.ChargeGrowth, SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Growth>(this, m_root, "welfare_growfund"));
        subWindows.Add(WelfareType.ChargeGift, SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Gift>(this, m_root, "welfare_giftbag"));
        subWindows.Add(WelfareType.ChargeWish, SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Sign>(this, m_root, "welfare_pray"));
        subWindows.Add(WelfareType.ChargeSunmon, SubWindowBase <Window_Welfare> .CreateSubWindow <ChargeWindow_Sign>(this, m_root, "welfare_pet"));
    }
Example #9
0
    protected override void OnOpen()
    {
        isFullScreen = false;

        taskConfirmPanel = GetComponent <Transform>("task_confirm_panel");
        matchPanel       = GetComponent <Transform>("waiting_panel");

        taskConfirmWindow = SubWindowBase.CreateSubWindow <AwakeWindow_TaskComfirm, Window>(this, taskConfirmPanel?.gameObject);
        matchWindow       = SubWindowBase.CreateSubWindow <AwakeWindow_Match>(this, matchPanel?.gameObject);

        MultiLangrage();
    }
Example #10
0
    protected void InitComponent()
    {
        m_scroll    = GetComponent <ScrollView>("npc_panel/scrollView");
        m_mainPanel = GetComponent <Transform>("npc_panel");
        var list = new List <GaidenTaskInfo>(moduleNpcGaiden.gaidenInfoDic.Keys);

        list.Sort((a, b) => a.order.CompareTo(b.order));
        m_dataSource = new DataSource <GaidenTaskInfo>(list, m_scroll, OnRefreshItem,
                                                       OnItemClick);

        chapterWindow = SubWindowBase.CreateSubWindow <NpcGaiden_Chapter, Window_NpcGaiden>(this, GetComponent <Transform>("npc_chapterpanel")?.gameObject);
        storyWindow   = SubWindowBase.CreateSubWindow <NpcGaiden_Story, Window_NpcGaiden>  (this, GetComponent <Transform>("npc_storypanel").gameObject);
    }
Example #11
0
    protected override void OnOpen()
    {
        InitComponent();

        base.OnOpen();
        if (skillAwakeRoot)
        {
            _skillAwake = SubWindowBase.CreateSubWindow <SkillAwakePanel, Window_Awake>(this, skillAwakeRoot.gameObject);
        }
        _numberPanel = SubWindowBase.CreateSubWindow <PropNumber_Panel>(this, numberPanelRoot?.gameObject);
        _numberPanel.Initialize();
        _numberPanel.Set(false);
    }
Example #12
0
    protected override void OnOpen()
    {
        base.OnOpen();
        InitComponent();
        MultiLangrage();
        subWindows.Clear();
        subWindows.Add(ChargeType.Recharge, SubWindowBase.CreateSubWindow <ChargeWindow_Recharge, Window_Charge>     (this, rechargeRoot?.gameObject));
        subWindows.Add(ChargeType.TotalRecharge, SubWindowBase.CreateSubWindow <ChargeWindow_TotalRecharge, Window_Charge>(this, totalRechargeRoot?.gameObject));
        detailWindow = SubWindowBase.CreateSubWindow <ChargeWindow_Detail>(this, detailRoot?.gameObject);

        map.Add(GetComponent <Toggle>("checkBox/1"), ChargeType.Recharge);
        map.Add(GetComponent <Toggle>("checkBox/5"), ChargeType.TotalRecharge);

        group.onAnyToggleStateOn.AddListener(OnToggleOn);
    }
    //当对象被添加到场景的时候,进行回调
    protected override void OnOpen()
    {
        base.OnOpen();

        m_npcPanel  = transform.Find("npc_Panel").gameObject;
        m_runePanel = transform.Find("rune_Panel").gameObject;

        m_collection_NpcPanel  = SubWindowBase.CreateSubWindow <Collection_Window_Npc>(this, m_npcPanel?.gameObject);
        m_collection_RunePanel = SubWindowBase.CreateSubWindow <Collection_Window_Rune>(this, m_runePanel?.gameObject);

        m_npcBtn = GetComponent <Button>("0");
        m_npcBtn.onClick.AddListener(OnClickNpcBtn);
        m_runeBtn = GetComponent <Button>("1");
        m_runeBtn.onClick.AddListener(OnClickRuneBtn);
    }
Example #14
0
    protected override void OnOpen()
    {
        InitComponent();
        MultiLangrage();
        base.OnOpen();
        numberPanel = SubWindowBase.CreateSubWindow <PropNumber_Panel>(this, numberPanelRoot?.gameObject);
        numberPanel?.Initialize();
        moduleGlobal.ShowGlobalLayerDefault();

        heart?.onClick.AddListener(OnHeartClick);
        skill?.onClick.AddListener(OnSkillClick);
        energy?.onClick.AddListener(OnEnergyClick);
        accompary?.onClick.AddListener(OnAccomparyClick);

        moduleAwake.RequestAwakeInfo();
    }
Example #15
0
    protected override void OnOpen()
    {
        nothing  = GetComponent <Image>("nothing");
        m_normal = GetComponent <RectTransform>("normal");
        m_view   = GetComponent <ScrollView>("normal/props");

        grounp = GetComponent <ToggleGroup>("checkBox");
        GetAllToggle();
        m_decomBtn       = GetComponent <Toggle>("disintegration");
        m_sortBtn        = GetComponent <Button>("order");
        decomposePackage = SubWindowBase.CreateSubWindow <DecomposePackage, Window_Cangku>(this, GetComponent <Transform>("disassembly")?.gameObject);
        m_decomBtn.onValueChanged.AddListener(delegate
        {
            //分解
            if (m_decomBtn.isOn)
            {
                decomposePackage.Initialize();
                moduleCangku.chickType = WareType.None;
            }
        });
        m_sortBtn.onClick.AddListener(delegate
        {
            if (decomposePackage.Root.activeInHierarchy)
            {
                decomposePackage.RevertOrder();
            }
            else if (moduleCangku.sortType == 0)
            {
                moduleCangku.sortType = 1;
            }
            else if (moduleCangku.sortType == 1)
            {
                moduleCangku.sortType = 0;
            }

            RefreshInfo(false);
        });

        SetDataInfo();
        InitText();
    }
Example #16
0
    protected override void OnOpen()
    {
        bagBtn       = GetComponent <Button>("bottom_panel/pack/pack_icon");
        checkAttrTog = GetComponent <Toggle>("bottom_panel/change_btn");
        tipParent    = GetComponent <Transform>("bottom_panel/tip_panel");
        tipConent    = GetComponent <Text>("bottom_panel/tip_panel/Text");

        var runeParent = GetComponent <Transform>("lingpo");

        if (runeParent)
        {
            runes.Clear();
            for (int i = 0; i < runeParent.childCount; i++)
            {
                var _gameObject = runeParent.GetChild(i)?.gameObject;
                runes.Add(SubWindowBase.CreateSubWindow <SubWindow_RunePanel, Window_RuneStart>(this, _gameObject));
            }
        }

        attrPanel = SubWindowBase.CreateSubWindow <SubWindow_AttriPanel, Window_RuneStart>(this, GetComponent <Transform>("bottom_panel/count_panel")?.gameObject);

        var suiteParent = GetComponent <Transform>("bottom_panel/lingpo_panel");

        if (suiteParent)
        {
            suites.Clear();
            for (int i = 0; i < suiteParent.childCount; i++)
            {
                var _gameObject = suiteParent.GetChild(i)?.gameObject;
                suites.Add(SubWindowBase.CreateSubWindow <SubWindow_SuitePanel, Window_RuneStart>(this, _gameObject));
            }
        }

        checkAttrTog?.onValueChanged.RemoveAllListeners();
        checkAttrTog?.onValueChanged.AddListener(OnChangeAttrPanel);
        bagBtn?.onClick.RemoveAllListeners();
        bagBtn?.onClick.AddListener(OnOpenCangku);

        MultiLanguage();
    }
Example #17
0
    protected override void OnOpen()
    {
        m_setChoose = false;

        m_welfPlane   = GetComponent <RectTransform>("wbg");
        m_chargePlane = GetComponent <RectTransform>("cbg");

        m_root       = GetComponent <RectTransform>("AssetRoot");
        m_detailRoot = GetComponent <RectTransform>("preview_panel");
        m_checkImg   = GetComponent <TweenPosition>("checkBox/viewport/content/check_Img");

        m_welfareTog  = GetComponent <Toggle>("toggleGrop/welfareTog");
        m_chargeTog   = GetComponent <Toggle>("toggleGrop/chargeTog");
        m_welfareHint = GetComponent <Image>("toggleGrop/welfareTog/hint");
        m_chargeHint  = GetComponent <Image>("toggleGrop/chargeTog/hint");

        m_lableScroll = GetComponent <ScrollView>("checkBox");
        m_lableShow   = new DataSource <PWeflareInfo>(null, m_lableScroll, SetlableInfo, OnLableClick);

        m_welfareTog.onValueChanged.AddListener(delegate
        {
            if (!m_welfareTog.isOn)
            {
                return;
            }
            SetTogState(moduleWelfare.allWeflarInfo, 0);
        });
        m_chargeTog.onValueChanged.AddListener(delegate
        {
            if (!m_chargeTog.isOn)
            {
                return;
            }
            SetTogState(moduleWelfare.allChargeInfo, 1);
        });

        m_detailWindow = SubWindowBase.CreateSubWindow <ChargeWindow_Detail>(this, m_detailRoot.gameObject);

        SetSubWindow();
    }
Example #18
0
    private void InitComponents()
    {
        m_factionScore  = GetComponent <Slider>("factionbattle/title/slider");
        m_redScore      = GetComponent <Text>("factionbattle/title/left/score");
        m_blueScore     = GetComponent <Text>("factionbattle/title/right/score");
        m_redName       = GetComponent <Text>("factionbattle/title/left/faction_name");
        m_blueName      = GetComponent <Text>("factionbattle/title/right/faction_name");
        m_countDownText = GetComponent <Text>("factionbattle/title/count_down/time/time_txt");
        m_redRank       = GetComponent <ScrollView>("factionbattle/middle_panel/left_scrollview");
        m_blueRank      = GetComponent <ScrollView>("factionbattle/middle_panel/right_scrollview");
        m_messageRoot   = GetComponent <Transform>("factionbattle/bottom_panel/content/Viewport/Content");
        m_messageTemp   = GetComponent <Transform>("factionbattle/bottom_panel/content/Viewport/Text");
        m_scrollRect    = GetComponent <ScrollRect>("factionbattle/bottom_panel/content");
        m_matchButton   = GetComponent <Button>("factionbattle/bottom_panel/start_btn");
        m_rewardButton  = GetComponent <Button>("factionbattle/bottom_panel/reward_btn");
        m_ruleButton    = GetComponent <Button>("factionbattle/bottom_panel/rule_btn");
        m_matchText     = GetComponent <Text>("factionbattle/bottom_panel/start_btn/Text");
        m_chatButton    = GetComponent <Button>("chat");

        m_selfApplique     = GetComponent <Image>("factionbattle/bottom_panel/settlement/degree_txt/degree/kill_icon");
        m_selfFaction      = GetComponent <Text>("factionbattle/bottom_panel/settlement/myfaction");
        m_selfRank         = GetComponent <Text>("factionbattle/bottom_panel/settlement/rank");
        m_selfScore        = GetComponent <Text>("factionbattle/bottom_panel/settlement/score");
        m_selfComboKill    = GetComponent <Text>("factionbattle/bottom_panel/settlement/degree_txt/txt");
        m_selfMaxComboKill = GetComponent <Text>("factionbattle/bottom_panel/settlement/degree_txt/degree/Text");
        m_reliveCountDown  = GetComponent <Text>("factionbattle/resurrect/Text");
        m_commonHintText   = GetComponent <Text>("factionbattle/resurrect/Text (1)");

        m_rewardRoot = GetComponent <Transform>("reward_panel");
        m_ruleRoot   = GetComponent <Transform>("rule_panel");

        m_countDown    = new Transform[2];
        m_countDown[0] = GetComponent <Transform>("factionbattle/title/count_down/time");
        m_countDown[1] = GetComponent <Transform>("factionbattle/title/count_down/over");

        m_reliveRoot = GetComponent <Transform>("factionbattle/resurrect");

        m_resultWindow = SubWindowBase.CreateSubWindow <FactionWindow_Result>(this, GetComponent <Transform>("factionbattle/result"));
    }
Example #19
0
    protected override void OnOpen()
    {
        if (info_panel)
        {
            _petProcessInfo = SubWindowBase.CreateSubWindow <PetProcess_Info>(this, info_panel.gameObject);
            _petProcessInfo?.Set(false);
        }
        if (feed_panel)
        {
            _petProcessFeed = SubWindowBase <Window_Sprite> .CreateSubWindow <PetProcess_Feed>(this, feed_panel.gameObject);
        }
        if (evolve_panel)
        {
            _petProcessEvolve = SubWindowBase <Window_Sprite> .CreateSubWindow <PetProcess_Evolve>(this, evolve_panel.gameObject);
        }

        feedButton.onClick.AddListener(OnFeedClick);
        evolveButton.onClick.AddListener(OnEvolveClick);

        MultLanguage();
        RequestData();
    }
Example #20
0
    protected override void OnOpen()
    {
        m_attrList.Clear();
        m_suitList.Clear();

        m_leftTopPlane = GetComponent <RectTransform>("left");
        m_leftDesc     = GetComponent <Text>("left/bottom/mask/content");
        //器灵
        m_spriteNo = GetComponent <Text>("right/bottom/nothing");

        m_attriPrefab = GetComponent <RectTransform>("right/top/content/type").gameObject;
        m_attriParent = GetComponent <RectTransform>("right/top/content");

        m_suitHave     = GetComponent <RectTransform>("right/middle/have");
        m_suitNo       = GetComponent <Text>("right/middle/nothing");
        m_suitState    = GetComponent <Text>("right/middle/have/state");
        m_btnClearSuit = GetComponent <Button>("right/middle/have/clear_Btn");

        m_btnGroup = GetComponent <RectTransform>("buttons");

        m_strengBtn    = GetComponent <Button>("buttons/0");
        m_advancedBtn  = GetComponent <Button>("buttons/1");
        m_soulBtn      = GetComponent <Button>("buttons/2");
        m_orderBtn     = GetComponent <Button>("buttons/3");
        m_sublimaBtn   = GetComponent <Button>("buttons/4");
        m_spiritBtn    = GetComponent <Button>("buttons/5");
        m_strengHint   = GetComponent <Image>("buttons/0/mark").gameObject;
        m_advancedHint = GetComponent <Image>("buttons/1/mark").gameObject;
        m_soulHint     = GetComponent <Image>("buttons/2/mark").gameObject;
        m_orderHint    = GetComponent <Image>("buttons/3/mark").gameObject;
        m_sublimaHint  = GetComponent <Image>("buttons/4/mark").gameObject;
        m_spiritHint   = GetComponent <Image>("buttons/5/mark").gameObject;

        m_suitProperty = new SuitProperty(GetComponent <Transform>("right/middle/have"));
        m_clearSuit    = SubWindowBase.CreateSubWindow <EquipInfoWindow_ClearSuit, Window_Equipinfo>(this, GetComponent <Transform>("tip")?.gameObject);
        m_clearSuit.Set(false);
        soulEntry = new SoulEntry(GetComponent <Transform>("right/bottom"));
        SetText();
    }
Example #21
0
    public void Registe(ValueType rEnum, Toggle rToggle, SubWindowBase rWindow, params object[] args)
    {
        if (null == rToggle)
        {
            Logger.LogError("Toggle cannot be null");
            return;
        }

        if (null == rWindow)
        {
            Logger.LogError("Window cannot be null");
            return;
        }

        if (_toggleTypeMap.ContainsKey(rToggle))
        {
            Logger.LogError("Toggle 重复注册了!,每个Toggle只能注册一个Window");
            return;
        }

        _toggleTypeMap.Add(rToggle, rEnum);
        _enumWindowMap.Add(rEnum, Tuple.Create(rToggle, rWindow, args));
    }
Example #22
0
 protected override void OnOpen()
 {
     runeIcon   = GetComponent <Image>("lingpo_img");
     chooseItem = SubWindowBase.CreateSubWindow <SubWindow_Equip, Window_RuneEquip>(this, GetComponent <Transform>("equip_panel")?.gameObject);
     opRune     = SubWindowBase.CreateSubWindow <SubWindow_OperateRune, Window_RuneEquip>(this, GetComponent <Transform>("inten_evo_panel")?.gameObject);
 }
 public void Set(SubWindowBase rWindow, bool rUninitalizeWhenDisable)
 {
     m_subWindow = rWindow;
     m_uninitalizeWhenDisable = rUninitalizeWhenDisable;
 }
Example #24
0
/// <summary>
    /// Called when window added to level
    /// </summary>
    protected override void OnOpen()
    {
        isFullScreen = false;

        countDownPanel = SubWindowBase.CreateSubWindow <PveCombat_CountDown>(this, GetComponent <Transform>("count_tip"));
        countDownPanel.onToggleValueChange.AddListener(isOn => m_pvePlayerRevivePanel.SetPanelVisible(!isOn));
        countDownPanel.onTimeEnd.AddListener(mode =>
        {
            if (mode == PveCombat_CountDown.Mode.ReviveCountDown)
            {
                OnGiveUpRevive();
            }
            else if (mode == PveCombat_CountDown.Mode.WatchCountDown)
            {
                OnWaitRevive();
            }

            if (m_pvePlayerRevivePanel.enable)
            {
                m_pvePlayerRevivePanel.SetPanelVisible(false);
            }
        });

        m_pvePlayerRevivePanel               = new PlayerRevivePanel(transform.Find("revivepanel"));
        m_pvePlayerRevivePanel.onExitClick   = OnGiveUpRevive;
        m_pvePlayerRevivePanel.onCancelClick = OnWaitRevive;
        m_pvePlayerRevivePanel.onReviveClick = () => { countDownPanel.enableUpdate = false; };
        m_pvePlayerRevivePanel.enable        = false;

        m_labyrinthTipPanel = new LabyrinthTipPanel(transform.Find("trap_tip_panel"));
        m_labyrinthTipPanel.SetPanelVisible(false);

        m_bossNotice = new BossNotice(transform.Find("bossnotice"));
        m_bossNotice.SetPanelVisible(false);

        var isPvp = Level.current && Level.current.isPvP;

        m_hero1 = ObjectManager.FindObject <Creature>(c => c.teamIndex == 0 && isPvp || !isPvp && c.isPlayer);  // First created creature always use left avatar in pvp mode, but in pve mode left avatar is always player
        m_hero2 = ObjectManager.FindObject <Creature>(c => c != m_hero1 && !(c is PetCreature));

        //如果初始化选中了可破坏物,则重新选择
        if (Level.current && Level.current.isPvE && m_hero2 && m_hero2 is MonsterCreature && (m_hero2 as MonsterCreature).isDestructible)
        {
            m_hero2 = ObjectManager.FindObject <MonsterCreature>(c => !c.isDestructible && c.creatureCamp == CreatureCamp.MonsterCamp);
        }
        if (moduleMatch.isMatchRobot || moduleLabyrinth.lastSneakPlayer != null)
        {
            m_hero2 = ObjectManager.FindObject <RobotCreature>(c => c.isRobot);
        }
        if (m_hero1)
        {
            m_player = m_hero1.isPlayer ? m_hero1 : m_hero2;
        }

        m_mainPanelNode = transform.Find("main_panel");
        m_unionBossTime = m_mainPanelNode.GetComponent <Text>("Uniontime/number");
        m_bossTimeObj   = m_mainPanelNode.GetComponent <RectTransform>("Uniontime").gameObject;
        m_bossTimeObj.SafeSetActive(false);

        m_pveEventObj      = m_mainPanelNode.Find("eventtime").gameObject;
        m_pveEventTimeText = m_mainPanelNode.GetComponent <Text>("eventtime/number");
        m_pveEventObj.SafeSetActive(false);
        m_pveEventTimeText.text = string.Empty;

        m_autoParent = m_mainPanelNode.Find("auto_battle").gameObject;
        if (m_autoParent)
        {
            m_autoParent.SetActive(Level.current is Level_PVE);
            m_autoBattleOnBtn  = m_autoParent.GetComponent <Button>("auto_battle_on");
            m_autoBattleOffBtn = m_autoParent.GetComponent <Button>("auto_battle_off");
        }
        InitAutoBattleBtn();

        Transform monsterTip = m_mainPanelNode.Find("position_node");

        if (monsterTip)
        {
            monsterTip.gameObject.SetActive(Level.current is Level_PVE);
            Transform t = monsterTip.Find("left");
            m_leftMonTip  = new MonsterTip(t, true);
            t             = monsterTip.Find("right");
            m_rightMonTip = new MonsterTip(t, false);
            m_leftMonTip.SetMonsterTipVisible(EnumMonsterTipArrow.None);
            m_rightMonTip.SetMonsterTipVisible(EnumMonsterTipArrow.None);
        }

        m_transportTip      = m_mainPanelNode.Find("transport_node")?.gameObject;
        m_leftTransortTip   = m_transportTip.transform.Find("left").gameObject;
        m_rightTransportTip = m_transportTip.transform.Find("right").gameObject;
        m_transportTip.SafeSetActive(false);

        m_bossWhiteObj = m_mainPanelNode.Find("shanping_eff")?.gameObject;

        if (Level.current.isPvE)
        {
            PropItemInfo trapInfo = modulePVE.GetTrapPropInfo();
            if (trapInfo != null)
            {
                m_labyrinthTipPanel.RefreshTip(trapInfo);
            }

            enableUpdate = true;
        }

        #region 助战

        assistHpSlider = GetComponent <Image>("assistpart/healthbar");
        assistRoot     = GetComponent <Transform>("assistpart");
        assistIcon     = GetComponent <Image>("assistpart/mask/assistavatar");
        assistIcon2    = GetComponent <Image>("assistnotice/bg/mask");
        assistNotice   = GetComponent <Transform>("assistnotice");
        assistName     = GetComponent <Text>("assistnotice/playername");

        assistRoot.SafeSetActive(false);
        isAssistComeOn = false;
        #endregion

        InitHero2();
        AddPVEListner();
        InitializePVEText();
    }