void Init() { clickPanel = Control("ClickPanel"); LevelTalkRoot = Control("LevelTalk", WndObject).transform; ctrl = LevelTalkRoot.GetComponent <AutoMsgCtrl>(); ctrl.SetConfig(2.0f, 1.5f); Control("BattleInfo").GetComponent <RectTransform>().anchoredPosition = new Vector2(Main.Ins.GameStateMgr.gameStatus.ShowSysMenu2 ? 145 : -20, -175); NodeHelper.Find("SceneName", WndObject).GetComponent <Button>().onClick.AddListener(() => { OpenMiniMap(); }); NodeHelper.Find("SceneName", WndObject).GetComponentInChildren <Text>().text = Main.Ins.CombatData.GLevelItem.Name; NodeHelper.Find("System", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSystemWnd(); }); timeLabel = NodeHelper.Find("GameTime", WndObject).GetComponent <Text>(); hpBar = Control("HPBar", WndObject).gameObject.GetComponent <Image>(); angryBar = Control("AngryBar", WndObject).gameObject.GetComponent <Image>(); hpLabel = Control("HPLabel", WndObject).gameObject.GetComponent <Text>(); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnStatusPress); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnStatusRelease); NodeHelper.Find("SysMenu2", WndObject).SetActive(true); if (Main.Ins.LocalPlayer != null) { angryBar.fillAmount = 0.0f; UpdatePlayerInfo(); } TargetBlood = Control("TargetBlood"); TargetBlood.SetActive(false); TargetHp = Control("HPBar", TargetBlood).GetComponent <Image>(); TargetHPLabel = Control("TargetHPLabel", TargetBlood).GetComponent <Text>(); TargetName = Control("TargetName", TargetBlood).GetComponent <Text>(); UpdateUIButton(); CanvasGroup[] c = WndObject.GetComponentsInChildren <CanvasGroup>(); for (int i = 0; i < c.Length; i++) { c[i].alpha = Main.Ins.GameStateMgr.gameStatus.UIAlpha; } }
void Init() { Fill = Control("Fill", WndObject).GetComponent <Image>(); ProgressText = Control("ProgressText", WndObject).GetComponent <Text>(); clickPanel = Control("ClickPanel"); LevelTalkRoot = Control("LevelTalk", WndObject).transform; ctrl = LevelTalkRoot.GetComponent <AutoMsgCtrl>(); ctrl.SetConfig(2.0f, 1.5f); Control("FreeCamera", WndObject).GetComponent <Button>().onClick.AddListener(UseFreeCamera); Control("FollowCamera", WndObject).GetComponent <Button>().onClick.AddListener(UseFollowCamera); Control("PrevTarget", WndObject).GetComponent <Button>().onClick.AddListener(OnPrevTarget); Control("NextTarget", WndObject).GetComponent <Button>().onClick.AddListener(OnNextTarget); Control("BattleInfo").GetComponent <RectTransform>().anchoredPosition = new Vector2(145, -175); NodeHelper.Find("SceneName", WndObject).GetComponent <Button>().onClick.AddListener(() => { OpenMiniMap(); }); NodeHelper.Find("SceneName", WndObject).GetComponentInChildren <Text>().text = CombatData.Ins.GLevelItem.Name; NodeHelper.Find("System", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { Main.Ins.DialogStateManager.ChangeState(Main.Ins.DialogStateManager.EscConfirmDialogState); }); timeLabel = NodeHelper.Find("GameTime", WndObject).GetComponent <Text>(); hpBar = Control("HPBar", WndObject).gameObject.GetComponent <Image>(); angryBar = Control("AngryBar", WndObject).gameObject.GetComponent <Image>(); hpLabel = Control("HPLabel", WndObject).gameObject.GetComponent <Text>(); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnStatusPress); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnStatusRelease); Control("HideBtn", WndObject).GetComponent <Button>().onClick.AddListener(SysMenu2Hide); Control("Menu2HotArea", WndObject).GetComponent <Button>().onClick.AddListener(ShowSysMenu2); Control("Menu2HotArea", WndObject).SetActive(false); NodeHelper.Find("SysMenu2", WndObject).SetActive(true); if (Main.Ins.LocalPlayer != null) { angryBar.fillAmount = 0.0f; UpdatePlayerInfo(); } TargetBlood = Control("TargetBlood"); TargetBlood.SetActive(false); TargetHp = Control("HPBar", TargetBlood).GetComponent <Image>(); TargetHPLabel = Control("TargetHPLabel", TargetBlood).GetComponent <Text>(); TargetName = Control("TargetName", TargetBlood).GetComponent <Text>(); NodeHelper.Find("MiniMap", gameObject).SetActive(true); CanvasGroup[] c = WndObject.GetComponentsInChildren <CanvasGroup>(); for (int i = 0; i < c.Length; i++) { c[i].alpha = GameStateMgr.Ins.gameStatus.UIAlpha; } }
void Init() { debugPanel = Control("Debug"); LevelTalkRoot = Global.ldaControlX("LevelTalk", WndObject).transform; ctrl = LevelTalkRoot.GetComponent <AutoMsgCtrl>(); ctrl.SetConfig(1.5f, 1f); FloatOpen = Control("FloatOpen"); BuffRoot = Control("BuffPanel"); FloatOpen.GetComponent <Button>().onClick.AddListener(OnChangeActionBarStatus); actionStatusBarCtrl = Control("Slots").GetComponent <Animation>(); Global.ldaControlX("Attack", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnAttackPress); Global.ldaControlX("Attack", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnAttackRelease); Global.ldaControlX("Defence", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnDefencePress); Global.ldaControlX("Defence", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnDefenceRelease); Global.ldaControlX("Jump", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnJumpPress); Global.ldaControlX("Jump", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnJumpRelease); Global.ldaControlX("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnChangeWeaponPress); Global.ldaControlX("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnChangeWeaponRelease); Global.ldaControlX("BreakOut", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnBreakOut); Global.ldaControlX("ChangeDebug", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnChangeDebug); Global.ldaControlX("AddAI", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnDebugAI); Global.ldaControlX("HeroHead", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnPlayerInfo); Global.ldaControlX("Crouch", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnCrouchPress); Global.ldaControlX("Crouch", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnCrouchRelease); Global.ldaControlX("Drop", WndObject).GetComponent <Button>().onClick.AddListener(OnClickDrop); //Global.ldaControlX("Inventory", WndObject).GetComponentInChildren<Button>().onClick.AddListener(delegate () { U3D.OpenInVentory(); }); Global.ldaControlX("System", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSystem(); }); Global.ldaControlX("Unlock", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnClickChangeLock); //floatButton = Global.ldaControlX("FloatButton", WndObject).GetComponent<UIButtonExtended>(); //floatButton.gameObject.SetActive(false); dr = Global.ldaControlX("Dropdown", WndObject).GetComponent <Dropdown>(); effectDr = Global.ldaControlX("EffectList", WndObject).GetComponent <Dropdown>(); Button effectPlay = Global.ldaControlX("PlayEffect", WndObject).GetComponent <Button>(); //targetInfo targetInfo = Global.ldaControlX("TargetInfo", WndObject); targetHp = Global.ldaControlX("TargetHp", targetInfo).GetComponent <Image>(); targetName = Global.ldaControlX("TargetName", targetInfo).GetComponent <Text>(); //targetTitleInfo = Global.ldaControlX("TargetTitleInfo", targetInfo).GetComponent<Text>(); targetHpInfo = Global.ldaControlX("TargetHpInfo", targetInfo).GetComponent <Text>(); //targetBuffInfo = Global.ldaControlX("TargetBuffInfo", targetInfo).GetComponent<Text>(); // targetInfo.SetActive(false); Button replay = Global.ldaControlX("Replay", WndObject).GetComponent <Button>(); currentPos = Global.ldaControlX("CurrentPose", WndObject).GetComponent <Button>(); var skillList = Global.ldaControlX("SkillList", WndObject).GetComponent <Dropdown>(); skillList.options.Add(new Dropdown.OptionData("匕首大绝-259")); skillList.options.Add(new Dropdown.OptionData("镖大绝-203")); skillList.options.Add(new Dropdown.OptionData("火枪大绝-216")); skillList.options.Add(new Dropdown.OptionData("双刺大绝-244")); skillList.options.Add(new Dropdown.OptionData("枪大绝-293")); skillList.options.Add(new Dropdown.OptionData("匕首大绝-259")); skillList.options.Add(new Dropdown.OptionData("刀大绝-310")); skillList.options.Add(new Dropdown.OptionData("爆气-367")); skillList.options.Add(new Dropdown.OptionData("剑大绝-368")); skillList.options.Add(new Dropdown.OptionData("拳套大绝-421")); skillList.options.Add(new Dropdown.OptionData("乾坤刀大绝-451")); skillList.options.Add(new Dropdown.OptionData("忍天地同寿-468")); skillList.options.Add(new Dropdown.OptionData("忍刀隐身-535")); skillList.options.Add(new Dropdown.OptionData("锤大绝-325")); skillList.options.Add(new Dropdown.OptionData("忍刀大绝-474")); skillList.onValueChanged.AddListener((int idx) => { string s = skillList.options[skillList.value].text; var v = s.Split('-'); MeteorManager.Instance.LocalPlayer.posMng.ChangeAction(int.Parse(v[1])); }); timeLabel = Global.ldaControlX("GameTime", WndObject).GetComponent <Text>(); //weaponType = ldaControl("WeaponType", WndObject).gameObject.GetComponent<Image>(); hpWarning = ldaControl("HPFlashWarning", WndObject).gameObject.GetComponent <Image>(); angryWarning = ldaControl("AngryWarning", WndObject).gameObject.GetComponent <Image>(); hpBar = ldaControl("HPBar", WndObject).gameObject.GetComponent <Image>(); mpBar = ldaControl("MPBar", WndObject).gameObject.GetComponent <Image>(); angryBar = ldaControl("AngryBar", WndObject).gameObject.GetComponent <Image>(); hpLabel = ldaControl("HPLabel", WndObject).gameObject.GetComponent <Text>(); mpLabel = ldaControl("MPLabel", WndObject).gameObject.GetComponent <Text>(); //NameLabel = ldaControl("NameLabel", WndObject).gameObject.GetComponent<Text>(); LvLabel = ldaControl("LVLabel", WndObject).gameObject.GetComponent <Text>(); //exp = ldaControl("Exp", WndObject).gameObject.GetComponent<Image>(); if (MeteorManager.Instance.LocalPlayer != null) { int SubType = MeteorManager.Instance.LocalPlayer.GetWeaponType(); if (PoseStatus.ActionList.ContainsKey(MeteorManager.Instance.LocalPlayer.UnitId)) { foreach (var each in PoseStatus.ActionList[MeteorManager.Instance.LocalPlayer.UnitId]) { dr.options.Add(new Dropdown.OptionData("动作 " + each.Idx)); } } foreach (var each in SFXLoader.Instance.Effect) { effectDr.options.Add(new Dropdown.OptionData(each.Key)); } dr.onValueChanged.AddListener((int idx) => { MeteorManager.Instance.LocalPlayer.posMng.ChangeActionSingle(idx); }); effectDr.onValueChanged.AddListener((int idx) => { SFXLoader.Instance.PlayEffect(effectDr.options[idx].text, MeteorManager.Instance.LocalPlayer.posMng.AnimalCtrlEx); }); replay.onClick.AddListener(() => { if (dr.value != -1) { MeteorManager.Instance.LocalPlayer.posMng.ChangeActionSingle(dr.value); } }); currentPos.onClick.AddListener(() => { if (currentPosIdx != -1) { MeteorManager.Instance.LocalPlayer.posMng.ChangeActionSingle(currentPosIdx); } }); effectPlay.onClick.AddListener(() => { if (effectDr.value != -1) { SFXLoader.Instance.PlayEffect(effectDr.options[effectDr.value].text, MeteorManager.Instance.LocalPlayer.posMng.AnimalCtrlEx); } }); //string weaponIcon = ""; //switch ((EquipWeaponType)SubType) //{ // case EquipWeaponType.Knife: weaponIcon = "FW05"; break; // case EquipWeaponType.Sword: weaponIcon = "FW06"; break; // case EquipWeaponType.Blade: weaponIcon = "FW08"; break; // case EquipWeaponType.Lance: weaponIcon = "FW07"; break; // case EquipWeaponType.Gun: weaponIcon = "FW03"; break; //} //weaponType.overrideSprite = Resources.Load<Sprite>(weaponIcon); angryBar.fillAmount = 0.0f; angryWarning.enabled = false; hpWarning.enabled = false; UpdatePlayerInfo(); } debugPanel.SetActive(false); Global.ldaControlX("AddAI", WndObject).SetActive(GameData.gameStatus.EnableFunc); Global.ldaControlX("ChangeDebug", WndObject).SetActive(GameData.gameStatus.EnableDebug); if (NGUIJoystick.instance != null) { NGUIJoystick.instance.SetAnchor(GameData.gameStatus.JoyAnchor); } //Control("JoyArrow").SetActive(false); //Control("Unlock").SetActive(false); //Control("ClickPanel").SetActive(false); //Control("FloatOpen").SetActive(false); //Control("ActionFloat").SetActive(false); }
void Init() { Prev = Control("Prev"); Next = Control("Next"); Button PrevBtn = Control("PrevPanel").GetComponent <Button>(); Button NextBtn = Control("NextPanel").GetComponent <Button>(); PrevBtn.onClick.AddListener(U3D.WatchPrevRobot); NextBtn.onClick.AddListener(U3D.WatchNextRobot); Position = Control("Position").GetComponent <Text>(); clickPanel = Control("ClickPanel"); LevelTalkRoot = Control("LevelTalk", WndObject).transform; ctrl = LevelTalkRoot.GetComponent <AutoMsgCtrl>(); ctrl.SetConfig(2.0f, 1.5f); //联机不需要剧情对白面板,而使用房间聊天面板单独代替. if (U3D.IsMultiplyPlayer()) { GameObject.Destroy(Control("BattleInfo").gameObject); } else { Control("BattleInfo").GetComponent <RectTransform>().anchoredPosition = new Vector2(145, -175); } NodeHelper.Find("Attack", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnAttackPress); NodeHelper.Find("Attack", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnAttackRelease); NodeHelper.Find("Defence", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnDefencePress); NodeHelper.Find("Defence", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnDefenceRelease); NodeHelper.Find("Jump", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnJumpPress); NodeHelper.Find("Jump", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnJumpRelease); NodeHelper.Find("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnChangeWeaponPress); NodeHelper.Find("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnChangeWeaponRelease); NodeHelper.Find("BreakOut", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnBreakOut); NodeHelper.Find("WeaponSelect", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenWeaponWnd(); }); NodeHelper.Find("SceneName", WndObject).GetComponent <Button>().onClick.AddListener(() => { OpenMiniMap(); }); NodeHelper.Find("SceneName", WndObject).GetComponentInChildren <Text>().text = CombatData.Ins.GLevelItem.Name; NodeHelper.Find("System", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSystemWnd(); }); NodeHelper.Find("Crouch", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnCrouchPress); NodeHelper.Find("Crouch", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnCrouchRelease); NodeHelper.Find("Drop", WndObject).GetComponent <Button>().onClick.AddListener(OnClickDrop); Unlock = NodeHelper.Find("Unlock", WndObject); Unlock.GetComponentInChildren <Button>().onClick.AddListener(OnClickChangeLock); LockSprite = NodeHelper.Find("LockSprite", Unlock).GetComponent <Image>(); NodeHelper.Find("SfxMenu", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSfxWnd(); }); NodeHelper.Find("Robot", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenRobotWnd(); }); timeLabel = NodeHelper.Find("GameTime", WndObject).GetComponent <Text>(); hpBar = Control("HPBar", WndObject).gameObject.GetComponent <Image>(); angryBar = Control("AngryBar", WndObject).gameObject.GetComponent <Image>(); hpLabel = Control("HPLabel", WndObject).gameObject.GetComponent <Text>(); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnStatusPress); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnStatusRelease); NodeHelper.Find("Chat", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnChatClick); Control("SkillHotArea").GetComponent <Button>().onClick.AddListener(ShowSkillBar); NodeHelper.Find("Reborn", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnRebornClick); NodeHelper.Find("SysMenu2", WndObject).SetActive(true); //单机-金华城-只有这一关能复活冷燕 if (CombatData.Ins.GLevelMode == LevelMode.SinglePlayerTask && CombatData.Ins.GLevelItem.Id == 4) { NodeHelper.Find("Reborn", WndObject).SetActive(true); } else { //创建关卡,非暗杀,都不允许复活 if (CombatData.Ins.GGameMode != GameMode.ANSHA) { NodeHelper.Find("Reborn", WndObject).SetActive(false); } } //联机屏蔽按键-多人游戏 if (U3D.IsMultiplyPlayer()) { //联机还无法复活队友. NodeHelper.Find("Reborn", WndObject).SetActive(false); } else { //非联机屏蔽按键-单人游戏 NodeHelper.Find("Chat", WndObject).SetActive(false); } if (Main.Ins.LocalPlayer != null) { angryBar.fillAmount = 0.0f; UpdatePlayerInfo(); } TargetBlood = Control("TargetBlood"); TargetBlood.SetActive(false); TargetHp = Control("HPBar", TargetBlood).GetComponent <Image>(); TargetHPLabel = Control("TargetHPLabel", TargetBlood).GetComponent <Text>(); TargetName = Control("TargetName", TargetBlood).GetComponent <Text>(); UpdateUIButton(); CanvasGroup[] c = WndObject.GetComponentsInChildren <CanvasGroup>(); for (int i = 0; i < c.Length; i++) { c[i].alpha = GameStateMgr.Ins.gameStatus.UIAlpha; } //使用手柄时,不再显示右下侧按键和方向盘. if (GameStateMgr.Ins.gameStatus.UseGamePad) { Control("ClickPanel").SetActive(false); Control("JoyArrow").SetActive(false); } OnBattleStart(); Menu2HotArea = Control("Menu2HotArea", WndObject); Menu2HotArea.GetComponent <Button>().onClick.AddListener(ShowSysMenu2); Menu2HotArea.SetActive(false); Control("HideBtn", WndObject).GetComponent <Button>().onClick.AddListener(SysMenu2Hide); }
void Init() { clickPanel = Control("ClickPanel"); LevelTalkRoot = Control("LevelTalk", WndObject).transform; ctrl = LevelTalkRoot.GetComponent <AutoMsgCtrl>(); ctrl.SetConfig(2.0f, 1.5f); //联机不需要剧情对白面板,而使用房间聊天面板单独代替. if (Main.Ins.CombatData.GLevelMode == LevelMode.MultiplyPlayer) { GameObject.Destroy(Control("BattleInfo").gameObject); } else { Control("BattleInfo").GetComponent <RectTransform>().anchoredPosition = new Vector2(Main.Ins.GameStateMgr.gameStatus.ShowSysMenu2 ? 145 : -20, -175); } NodeHelper.Find("Attack", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnAttackPress); NodeHelper.Find("Attack", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnAttackRelease); NodeHelper.Find("Defence", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnDefencePress); NodeHelper.Find("Defence", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnDefenceRelease); NodeHelper.Find("Jump", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnJumpPress); NodeHelper.Find("Jump", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnJumpRelease); NodeHelper.Find("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnChangeWeaponPress); NodeHelper.Find("ChangeWeapon", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnChangeWeaponRelease); NodeHelper.Find("BreakOut", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnBreakOut); NodeHelper.Find("WeaponSelect", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenWeaponWnd(); }); NodeHelper.Find("SceneName", WndObject).GetComponent <Button>().onClick.AddListener(() => { OpenMiniMap(); }); NodeHelper.Find("SceneName", WndObject).GetComponentInChildren <Text>().text = Main.Ins.CombatData.GLevelItem.Name; NodeHelper.Find("System", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSystemWnd(); }); NodeHelper.Find("Crouch", WndObject).GetComponent <GameButton>().OnPress.AddListener(OnCrouchPress); NodeHelper.Find("Crouch", WndObject).GetComponent <GameButton>().OnRelease.AddListener(OnCrouchRelease); NodeHelper.Find("Drop", WndObject).GetComponent <Button>().onClick.AddListener(OnClickDrop); Unlock = NodeHelper.Find("Unlock", WndObject); Unlock.GetComponentInChildren <Button>().onClick.AddListener(OnClickChangeLock); LockSprite = NodeHelper.Find("LockSprite", Unlock).GetComponent <Image>(); NodeHelper.Find("SfxMenu", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenSfxWnd(); }); NodeHelper.Find("Robot", WndObject).GetComponentInChildren <Button>().onClick.AddListener(() => { U3D.OpenRobotWnd(); }); timeLabel = NodeHelper.Find("GameTime", WndObject).GetComponent <Text>(); hpBar = Control("HPBar", WndObject).gameObject.GetComponent <Image>(); angryBar = Control("AngryBar", WndObject).gameObject.GetComponent <Image>(); hpLabel = Control("HPLabel", WndObject).gameObject.GetComponent <Text>(); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnPress.AddListener(OnStatusPress); NodeHelper.Find("Status", WndObject).GetComponentInChildren <GameButton>().OnRelease.AddListener(OnStatusRelease); NodeHelper.Find("Chat", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnChatClick); NodeHelper.Find("SysMenu2", WndObject).SetActive( (Main.Ins.CombatData.GLevelMode == LevelMode.CreateWorld && Main.Ins.GameStateMgr.gameStatus.ShowSysMenu2) || (Main.Ins.CombatData.GLevelMode == LevelMode.SinglePlayerTask && Main.Ins.GameStateMgr.gameStatus.ShowSysMenu2) || (Main.Ins.CombatData.GLevelMode == LevelMode.MultiplyPlayer)); NodeHelper.Find("Reborn", WndObject).GetComponentInChildren <Button>().onClick.AddListener(OnRebornClick); //单机-金华城 if (Main.Ins.CombatData.GLevelMode == LevelMode.SinglePlayerTask && Main.Ins.CombatData.GLevelItem.ID == 4) { NodeHelper.Find("Reborn", WndObject).SetActive(true); } else { //创建关卡,非暗杀,都不允许复活 if (Main.Ins.CombatData.GGameMode != GameMode.ANSHA) { NodeHelper.Find("Reborn", WndObject).SetActive(false); } } //联机屏蔽按键-多人游戏 if (Main.Ins.CombatData.GLevelMode == LevelMode.MultiplyPlayer) { //联机还无法复活队友. NodeHelper.Find("Reborn", WndObject).SetActive(false); } else { //非联机屏蔽按键-单人游戏 NodeHelper.Find("Chat", WndObject).SetActive(false); } #if !STRIP_DBG_SETTING NodeHelper.Find("DBG", WndObject).GetComponent <Button>().onClick.AddListener(OnDebugCanvas); #else NodeHelper.Find("DBG", WndObject).SetActive(false); #endif if (Main.Ins.LocalPlayer != null) { angryBar.fillAmount = 0.0f; UpdatePlayerInfo(); } TargetBlood = Control("TargetBlood"); TargetBlood.SetActive(false); TargetHp = Control("HPBar", TargetBlood).GetComponent <Image>(); TargetHPLabel = Control("TargetHPLabel", TargetBlood).GetComponent <Text>(); TargetName = Control("TargetName", TargetBlood).GetComponent <Text>(); UpdateUIButton(); CanvasGroup[] c = WndObject.GetComponentsInChildren <CanvasGroup>(); for (int i = 0; i < c.Length; i++) { c[i].alpha = Main.Ins.GameStateMgr.gameStatus.UIAlpha; } #if (UNITY_EDITOR || UNITY_STANDALONE_WIN) && !STRIP_KEYBOARD Control("ClickPanel").SetActive(false); Control("JoyArrow").SetActive(false); #endif }