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); }
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)); }
protected override void OnOpen() { base.OnOpen(); MultiLanguage(); _petProcessTrain = SubWindowBase.CreateSubWindow <PetProcess_Train>(this, missionInfo.gameObject); _costComfirmBox = SubWindowBase <Window_Train> .CreateSubWindow <CostComfirmBox>(this, confirmBoxRoot.gameObject); }
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); }
protected override void OnOpen() { ignoreStack = true; // 不允许通过返回按钮返回到当前窗口 InitComponent(); MultiLangrage(); teamWindow = SubWindowBase.CreateSubWindow <AwakeWindow_Team>(this, teamPanel?.gameObject); teamWindow.Set(false); }
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")); }
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(); }
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); }
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); }
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); }
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(); }
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(); }
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(); }
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(); }
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")); }
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(); }
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(); }
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)); }
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; }
/// <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(); }