public void GetPanel() { if (go != null && EffectButton != null) { go.transform.parent.GetComponent <UIPanel>(); if (go.transform.parent.GetComponent <UIPanel>()) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = go.transform.parent.GetComponent <UIPanel>().depth; } else if (go.transform.parent.parent.GetComponent <UIPanel>()) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = go.transform.parent.parent.GetComponent <UIPanel>().depth; } else if (go.transform.parent.parent.parent.GetComponent <UIPanel>()) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = go.transform.parent.parent.parent.GetComponent <UIPanel>().depth; } else if (go.transform.parent.parent.parent.parent.GetComponent <UIPanel>()) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = go.transform.parent.parent.parent.parent.GetComponent <UIPanel>().depth; } else if (go.transform.parent.parent.parent.parent.parent.GetComponent <UIPanel>()) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = go.transform.parent.parent.parent.parent.parent.GetComponent <UIPanel>().depth; } } //NextGuidePanel.Single().content.GetComponent<UIPanel>().depth; }
public void NoNextGuide() { if (UIGuidePanel.Single().EffectButton) { UIGuidePanel.Single().EffectButton.transform.parent = null; ChangeObjectPosition(UIGuidePanel.Single().EffectButton); NextGuidePanel.Single().Close(); } }
public void HideTaskHidePanel() { Control.HideGUI(UIPanleID.UIMoney); Control.HideGUI(UIPanleID.UIRole); Control.HideGUI(UIPanleID.UISetting); Control.HideGUI(UIPanleID.UITaskTracker); Control.HideGUI(UIPanleID.UIChat); //Control.HideGUI(GameLibrary.UIMail); if (NextGuidePanel.Single().content != null) { NextGuidePanel.Single().content.SetActive(false); } }
/// <summary> /// 继续引导处理 /// </summary> public void NextGuide() { //Debug.Log("<color=#10DF11>NextGuide uId:::</color>" + playerData.GetInstance().guideData.uId); if (null != UIGuidePanel.Single() && null != UIGuidePanel.Single().EffectButton) { UIGuidePanel.Single().EffectButton.transform.parent = null; ChangeObjectPosition(UIGuidePanel.Single().EffectButton); //Debug.Log("<color=#10DF11>NextGuide scripId:::</color>" + playerData.GetInstance().guideData.scripId); //if (playerData.GetInstance().guideData.scripId != 0) ClientSendDataMgr.GetSingle().GetGuideSend().SendGuidStep(0); NextGuidePanel.Single().Close(); } }
/// <summary> /// 引导指引信息 /// </summary> /// <param name="packet"></param> /// <returns></returns> private bool GuidInfoRet(CReadPacket packet) { //Debug.Log("GuidInfoRet"); //Debug.Log("<color=#10DF11>GuidInfoRet scripId:::</color>" + (int)packet.GetInt("sd")); //Debug.Log("<color=#10DF11>GuidInfoRet typeId:::</color>" + (int)packet.GetShort("td")); //Debug.Log("<color=#10DF11>GuidInfoRet stepId:::</color>" + (int)packet.GetInt("sp")); //Debug.Log("<color=#10DF11>GuidInfoRet uId:::</color>" + (int)packet.GetInt("wd")); Dictionary <string, object> data = packet.data; playerData.GetInstance().guideData.scripId = (int)packet.GetInt("sd"); playerData.GetInstance().guideData.typeId = (int)packet.GetShort("td"); playerData.GetInstance().guideData.stepId = (int)packet.GetInt("sp"); playerData.GetInstance().guideData.uId = (int)packet.GetInt("wd"); if (NextGuidePanel.Single() != null) { NextGuidePanel.Single().Init(); } return(true); }
public override void InitScene() { instance = this; Globe.fightHero = new int[] { (int)GameLibrary.player, 201000300, 201001900, 201001100, 0, 0 }; Resource.CreatPrefabs("HeroPosEmbattle", null, new Vector3(10, 1000, 0)); guidePanel = NextGuidePanel.Single(); guidePanel.transform.parent = SceneUIManager.instance.transform; guidePanel.transform.localScale = Vector3.one; insGuangQuan = Resources.Load(GameLibrary.Effect_UI + "yd_guangq") as GameObject; yd_guangq = NGUITools.AddChild(SceneUIManager.instance.gameObject, insGuangQuan); yd_guangq.SetActive(false); if (yd_guangq.transform.Find("guangquan")) { guangquan = yd_guangq.transform.Find("guangquan").gameObject; } YinDao_GuangQuan = transform.Find("BullockCarts").gameObject; insYinDao = Resource.CreatPrefabs("UI_YinDao_GuangQuan_01", YinDao_GuangQuan, Vector3.zero, GameLibrary.Effect_UI); promptArrow1 = Resource.CreatPrefabs("UI_YinDao_XiangQian_01", gameObject, Vector3.zero, GameLibrary.Effect_UI); promptArrow2 = Resource.CreatPrefabs("UI_YinDao_XiangQian_01", gameObject, Vector3.zero, GameLibrary.Effect_UI); SetArrowState(promptArrow1); SetArrowState(promptArrow2); fightTouchIns = FightTouch._instance; fightTouchIns.HideAllFightBtn(); fightTouchIns.OnTouchBtn += HideGuide; fightTouchIns.OnBtnTargetNil += SummonTargetNil; touchMove = SceneUIManager.instance.moveTouch; touchMove.OnMove += TouchMove; touchCollider = SceneUIManager.instance.moveTouch.GetComponent <BoxCollider>(); EffectBlock[] eb = GetComponentsInChildren <EffectBlock>(); for (int i = 0; i < eb.Length; i++) { eb[i].OnCloseWall += (int num) => { if (num > 2) { SetArrowState(promptArrow2, true, airWallPos.transform.position); } }; if (null == block && eb[i].transform.childCount == 2) { block = eb[i]; } } for (int i = 0; i < Globe.fightHero.Length; i++) { if (Globe.fightHero[i] != 0) { playerData.GetInstance().RefreshHeroToList(Globe.fightHero[i], 1, i == 0 ? 1 : 20); } } CreateMainHero(); for (int i = 0; i < Globe.Heros().Length; i++) { if (null != Globe.Heros()[i] && Globe.Heros()[i].id != 0) { Globe.Heros()[i].useServerAttr = false; Globe.Heros()[i].RefreshAttr(); } } defKey = TOUCH_KEY.Run; ShowGuide(touchMove.transform, true); ShowGuidePanel(1); StartSpawn(); SetArrowState(promptArrow1, true, player.transform.position); for (int i = 0; i < spwanList.Count; i++) { spwanList[i].isKM = false; if (spwanList[i].tag == Tag.boss) { spwanList[i].OnCreatMonster += (GameObject go, CharacterData cd) => { bossCs = go.GetComponent <CharacterState>(); TaskBossBlood(); go.GetComponent <CharacterState>().OnDead += (CharacterState cs) => { BossDead(); }; }; } } ReadTask(500); EnterDungensTask(); ThirdCamera.instance._flatAngle = FSDataNodeTable <SceneNode> .GetSingleton().FindDataByType(GameLibrary.dungeonId).flat_angle; mask = SceneUIManager.instance.transform.Find("GuideMask").gameObject; }
protected override void ShowHandler() { task_biaoti.text = taskData.title; task_contont.text = taskData.content; switch (taskData.taskState) { case TaskProgress.CantAccept: task_state.spriteName = "tanhao-hui"; task_contont.text = ""; task_biaoti.transform.localPosition = vec2; taskStateEffect.gameObject.SetActive(false); break; case TaskProgress.NoAccept: task_state.spriteName = "tanhao-jin"; task_contont.text = ""; task_biaoti.transform.localPosition = vec2; taskStateEffect.gameObject.SetActive(true); break; case TaskProgress.Accept: task_state.spriteName = "wenhao-hui"; task_biaoti.transform.localPosition = vec1; taskStateEffect.gameObject.SetActive(false); break; case TaskProgress.Complete: task_state.spriteName = "wenhao-jin"; task_biaoti.transform.localPosition = vec1; taskStateEffect.gameObject.SetActive(true); break; case TaskProgress.Reward: task_state.spriteName = ""; task_contont.text = ""; task_biaoti.transform.localPosition = vec2; taskStateEffect.gameObject.SetActive(false); break; default: break; } task_state.MakePixelPerfect(); if (taskData.taskType != TaskClass.Reward && taskData.taskItem != null && taskData.taskItem.tasknode != null) { if (taskData.taskItem.tasknode.Task_effects == 1) { taskEffect.gameObject.SetActive(true); } else { taskEffect.gameObject.SetActive(false); } } if (index == 0) { if (NextGuidePanel.Single() != null && !NextGuidePanel.Single().isInit) { NextGuidePanel.Single().Init(); NextGuidePanel.Single().isInit = true; Debug.Log("init nextgui"); } } }
/// <summary> /// 找到点击目标物体 /// </summary> /// <param name="go"></param> public void SetObject(GameObject go) { if (UIGuidePanel.Single() == null || NextGuidePanel.Single() == null) { return; } //Debug.Log("<color=#10DF11>Guide 点击目标:::</color>" + go.name); if (go.name == "bc") { if (playerData.GetInstance().guideData.uId == 906) { NextGuide(); } } else if (go.name == "EctypeBtn") { if (playerData.GetInstance().guideData.uId == 919) { NextGuide(); } } else if (go.name == "LevelScene") { if (playerData.GetInstance().guideData.uId == 1092) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "BtnBattle") { if (playerData.GetInstance().guideData.uId == 1204) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "HeroBtn") { if (playerData.GetInstance().guideData.uId == 1419) { NextGuide(); } else if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 || playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 || playerData.GetInstance().guideData.uId == 3219) { NextGuidePanel.Single().content.SetActive(false); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "AltarBtn") { if (playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419) { //Debug.Log("<color=#10DF11>NextGuide:::</color>" + go.name); NextGuide(); } } else if (go.name == "LeftBtn") { if (playerData.GetInstance().guideData.uId == 1331 || playerData.GetInstance().guideData.uId == 4531) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "GoldBtn") { if (playerData.GetInstance().guideData.uId == 2125) { NextGuide(); } else if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 || playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 || playerData.GetInstance().guideData.uId == 3219) { NextGuidePanel.Single().content.SetActive(false); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "1V1") { if (playerData.GetInstance().guideData.uId == 25110) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "ArenaABtn") { if (playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2319) { NextGuide(); } } else if (go.name == "ArenaBtn") { if (playerData.GetInstance().guideData.uId == 2471) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "AbattoirBtn") { if (playerData.GetInstance().guideData.guideId == 2871) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "Icon") { if (playerData.GetInstance().guideData.uId == 2697 || playerData.GetInstance().guideData.uId == 4297 || playerData.GetInstance().guideData.uId == 4897) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "ShopBtn") { if (playerData.GetInstance().guideData.uId == 3019) { NextGuide(); } } else if (go.name == "EnchantBtn") { if (playerData.GetInstance().guideData.uId == 2919) { NextGuide(); } } else if (go.name == "EquipBtn") { if (playerData.GetInstance().guideData.uId == 3219) { NextGuide(); } } else if (go.name == "IconBtn") { if (playerData.GetInstance().guideData.uId == 33120 || playerData.GetInstance().guideData.uId == 36120) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "StrengthenThriceBtn") { if (playerData.GetInstance().guideData.uId == 34120) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "EvolveBtn") { if (playerData.GetInstance().guideData.uId == 35120) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "OneEvolvesBtn") { if (playerData.GetInstance().guideData.uId == 37120) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "BackBtn") { if (playerData.GetInstance().guideData.uId == 38120 || playerData.GetInstance().guideData.uId == 4031 || playerData.GetInstance().guideData.uId == 4731) { NextGuide(); } else if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 || playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 || playerData.GetInstance().guideData.uId == 3219) { NextGuidePanel.Single().content.SetActive(false); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "OKBtn") { if (playerData.GetInstance().guideData.uId == 3938 || playerData.GetInstance().guideData.uId == 4638) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "Embattle") { if (playerData.GetInstance().guideData.uId == 4119) { NextGuide(); } } else if (go.name == "ConfirmBtn") { if (playerData.GetInstance().guideData.uId == 4397) { NextGuide(); } else { NoNextGuide(); NoNextGuideSelect(); } } else if (go.name == "UITaskRewardPanel")//任务完成IU { return; } else if (go.name == "Upgrade")//升级提示IU { return; } else if (go.name == "Close")// { //Debug.Log("<color=#10DF11>Guide 点击目标:::</color>" + go.name); return; } else if (go.name == "SpriteBtn")// { //Debug.Log("<color=#10DF11>Guide 点击目标:::</color>" + go.name); return; } else { if (GameLibrary.UI_Major == Application.loadedLevelName) { if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 || playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 || playerData.GetInstance().guideData.uId == 3219) { NextGuidePanel.Single().content.SetActive(false); } else { NoNextGuide(); NoNextGuideSelect(); } } } }
public void Init(int guideId) { if (content != null && !content.activeSelf) { content.SetActive(true); } if (Globe.isFightGuide) { content.SetActive(true); } if (FSDataNodeTable <GuideNode> .GetSingleton().DataNodeList.ContainsKey(guideId)) { GuideNode guideNode = FSDataNodeTable <GuideNode> .GetSingleton().DataNodeList[guideId]; if (guideNode.guide_content == "0") { GuideDialogWinLabel.gameObject.SetActive(false); GuideDialogWin.gameObject.SetActive(false); } else { if (!GuideDialogWinLabel.gameObject.activeSelf) { GuideDialogWinLabel.gameObject.SetActive(true); } if (!GuideDialogWin.gameObject.activeSelf) { GuideDialogWin.gameObject.SetActive(true); } UISprite sprite = GuideDialogWin.GetComponent <UISprite>(); UILabel label = GuideDialogWin.transform.Find("Label").GetComponent <UILabel>(); switch (guideNode.orientations) { case 1: sprite.spriteName = "zhiyingkuang"; sprite.flip = UIBasicSprite.Flip.Horizontally; label.transform.localPosition = new Vector3(10, 0, 0); break; case 2: sprite.spriteName = "zhiyingkuang"; sprite.flip = UIBasicSprite.Flip.Nothing; label.transform.localPosition = new Vector3(-10, 0, 0); break; case 3: sprite.spriteName = "zhiyingkuang_down"; sprite.flip = UIBasicSprite.Flip.Horizontally; label.transform.localPosition = new Vector3(0, 8, 0); break; case 4: sprite.spriteName = "zhiyingkuang_up"; sprite.flip = UIBasicSprite.Flip.Horizontally; label.transform.localPosition = new Vector3(0, -8, 0); break; } GuideDialogWinLabel.text = guideNode.guide_content.Replace("|", ""); Vector2 vec1 = guideNode.dialogPos; GuideDialogWin.transform.localPosition = new Vector3(vec1.x, vec1.y, 0); if (playerData.GetInstance().guideData.uId == 906 || playerData.GetInstance().guideData.uId == 919 || playerData.GetInstance().guideData.uId == 1219 || playerData.GetInstance().guideData.uId == 4419 || playerData.GetInstance().guideData.uId == 2319 || playerData.GetInstance().guideData.uId == 2719 || playerData.GetInstance().guideData.uId == 2919 || playerData.GetInstance().guideData.uId == 3019 || playerData.GetInstance().guideData.uId == 3219) { NextGuidePanel.Single().content.GetComponent <UIPanel>().depth = 0; } } } }
public NextGuidePanel() { single = this; }