void BtnOK_OnClickEventHandler(UIButton sender) { if (m_iWndType == 3) { PdbbbWnd wnd = WndManager.FindDialog <PdbbbWnd>(); if (wnd) { wnd.RefreshUI(); } } else if (m_iWndType == 5) { if (BtnOKClickHandler != null) { BtnOKClickHandler(); } WndManager.DestoryDialog <TrophiesActionWnd>(); return; } if (mItemInfos.Count == 0) { WndManager.DestoryDialog <TrophiesActionWnd>(); if (FinalEventClikHandler != null) { FinalEventClikHandler(null); } } else { ResetAni(); GetTropies(0, null); } }
void SetEffect() { if (m_type == ResourceType.Gold) { CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Transform parent = Wnd.GetResourcePos(m_type); GameObjectActionExcute gae = EffectM.LoadEffect("effect/prefab/", "2000301", parent.position, parent); if (gae != null) { GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); gae.AddAction(ndEffect); } } } else if (m_type == ResourceType.Wood) { CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Transform parent = Wnd.GetResourcePos(m_type); GameObjectActionExcute gae = EffectM.LoadEffect("effect/prefab/", "2000311", parent.position, parent); if (gae != null) { GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); gae.AddAction(ndEffect); } } } }
public void BtnSelect_OnClickEventHandler(UIButton sender) { //NGUIUtil.DebugLog(string.Format("选取了 炮弹兵:"+Info.m_name)); //SoldierInfoWnd wnd = WndManager.FindDialog<SoldierInfoWnd>(); //if (wnd) //{ // if (m_info!=null) // { // wnd.SetData(m_info); // } //} SoldierScrollWnd scrollWnd = WndManager.FindDialog <SoldierScrollWnd>(); if (scrollWnd) { scrollWnd.DoSelectItem(transform); } else { SelectSoldierwnd selectWnd = WndManager.FindDialog <SelectSoldierwnd>(); if (selectWnd) { selectWnd.SelectSoldier(m_info.ID); } } }
private void EquipComposeResponse(int nErrorCode) { if (nErrorCode == 0) { NGUIUtil.ShowTipWndByKey(30000036); RefreshEquipItems(); PdbycWnd wnd1 = WndManager.FindDialog <PdbycWnd>(); if (wnd1) { wnd1.RefreshEquipItems(); } EquipmentInfoWnd wnd2 = WndManager.FindDialog <EquipmentInfoWnd>(); if (wnd2) { wnd2.RefreshUI(); } WndManager.DestoryDialog <EquipComposeWnd>(); } EquipmentInfoWnd wnd = WndManager.FindDialog <EquipmentInfoWnd>(); if (wnd) { wnd.CheckEquipExist(); wnd.TweenReset(); } }
public void FlyToUI() { m_fShowEffectCounter = 0.6f; Vector3 pos = Vector3.zero; CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { if (m_type == ResourceType.Gold) { pos = m_uicamera.WorldToViewportPoint(Wnd.GetResourcePos(m_type).position); } else if (m_type == ResourceType.Wood) { pos = m_uicamera.WorldToViewportPoint(Wnd.GetResourcePos(m_type).position); } } pos.z -= m_gameCamera.transform.position.z / 2; pos = m_gameCamera.ViewportToWorldPoint(pos); //str += "," + pos; pos = m_gameCamera.transform.InverseTransformPoint(pos); //pos.y -= 0.5f; transform.parent = m_gameCamera.transform; // Debug.Log(str); gameObject.transform.DOMove(pos, 1f); //Debug.DrawLine(transform.position,pos); }
void BtnItemClick_OnClickHander(UIButton sender) { if (m_counterInfo != null) { bool Open = StageDC.CheckOpenStage((StageType)m_counterInfo.type, m_counterInfo.id); if (!Open) { NGUIUtil.ShowTipWndByKey(10000175); return; } StageMapWnd wnd = WndManager.GetDialog <StageMapWnd>(); if (wnd != null) { wnd.SetMainMenuTop(false); int stageNode = StageDC.GetStageNode(m_counterInfo.id); int chapter = StageDC.GetStageChapter(m_counterInfo.id); wnd.GotoChapter((StageType)m_counterInfo.type, chapter, stageNode); ItemComeFromWnd itemComeWnd = WndManager.FindDialog <ItemComeFromWnd>(); if (itemComeWnd != null) { WndManager.SetBeforeWnd(wnd, itemComeWnd); } } } }
public override void Finish() { base.Finish(); if (m_type == ResourceType.Gold) { //SoundPlay.Play("gold", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatGold(m_count, true); Wnd.SetCombatGold(-m_count, false); } } else if (m_type == ResourceType.Wood) { //SoundPlay.Play("battle_wood_pick", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatWood(m_count, true); Wnd.SetCombatWood(-m_count, false); } } else if (m_type == ResourceType.Box) { //SoundPlay.Play("battle_wood_pick", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatItem(); } } GameObject.Destroy(m_target); }
public override void Start() { base.Start(); if (m_type == ResourceType.Wood) { SoundPlay.Play("battle_wood_pick", false, false); } else if (m_type == ResourceType.Gold) { SoundPlay.Play("gold", false, false); } //m_fShowEffectCounter = 0.4f; Vector3 pos = Vector3.zero; CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { pos = m_uicamera.WorldToViewportPoint(Wnd.GetResourcePos(m_type).position); } pos.z = 20;//Mathf.Abs(m_target.transform.position.z - m_gameCamera.transform.position.z) * 0.5f; pos = m_gameCamera.ViewportToWorldPoint(pos); m_end = m_gameCamera.transform.InverseTransformPoint(pos); m_target.transform.parent = m_gameCamera.transform; m_start = m_target.transform.localPosition; m_target.transform.localScale = Vector3.one; EffectCamera.RemoveFollowList(m_target.transform); }
void BtnSure_OnClickEventHandler(UIButton sender) { switch (m_wndType) { case 1: //确定 BtnWndBg_OnClickEventHandler(null); break; case 2: //合成公式 TweenLeft(); EquipComposeWnd wnd = WndManager.GetDialog <EquipComposeWnd>(); if (wnd) { EnableBtn(false); wnd.SetData(m_iItemTypeID); } break; case 3: //穿装备 PdbycWnd wnd1 = WndManager.FindDialog <PdbycWnd>(); if (wnd1) { wnd1.SetEquipDataNoReady(); } MyHead.BtnSure.isEnabled = false; SoldierDC.Send_SoldierEquipRequest(m_soldierInfo.ID, m_posIndex); WndManager.DestoryDialog <EquipmentInfoWnd>(); break; case 4: //购买 //堆叠数量上限判定 bool overLimit = ItemDC.CheckItemOverLimit(m_iItemTypeID, m_iBuyCount); if (overLimit) { NGUIUtil.ShowTipWndByKey(30000030); break; } //持有代币是否足够 bool currencyEnough = UserDC.CheckCurrencyEnough(m_iBuyCurrency, m_iBuyPrice); if (currencyEnough) { } else { string currencyName = NGUIUtil.GetStringByKey(99700000 + m_iBuyCurrency); string tipText = string.Format(NGUIUtil.GetStringByKey(30000029), currencyName); //NGUIUtil.ShowTipWnd(tipText); NGUIUtil.ShowFreeSizeTipWnd(tipText); } break; case 5: //获得途径 ItemComeFromWnd Formwnd = WndManager.GetDialog <ItemComeFromWnd>(); s_itemtypeInfo info = ItemM.GetItemInfo(m_iItemTypeID); Formwnd.SetData(info, m_soldierInfo, null); break; } }
public static void HideCangKuUI() { CangKuWnd wnd = WndManager.FindDialog <CangKuWnd>(); if (wnd) { wnd.CloseMenu(); } }
void HideMoneyEffect() { CombatInfoWnd wnd = WndManager.FindDialog <CombatInfoWnd>(); if (wnd) { wnd.HideMoneyEffect(); } }
void SetEffect() { CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.PlayResourceAni(m_type); } /* if (m_type == ResourceType.Gold) * { * CombatInfoWnd Wnd = WndManager.FindDialog<CombatInfoWnd>(); * if (Wnd != null) * { * Transform parent = Wnd.GetResourcePos(m_type); * GameObjectActionExcute gae = EffectM.LoadEffect("effect/prefab/", "2000301", parent.position, parent); * if (gae != null) * { * GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); * gae.AddAction(ndEffect); * } * } * } * else if (m_type == ResourceType.Wood) * { * CombatInfoWnd Wnd = WndManager.FindDialog<CombatInfoWnd>(); * if (Wnd != null) * { * Transform parent = Wnd.GetResourcePos(m_type); * GameObjectActionExcute gae = EffectM.LoadEffect("effect/prefab/", "2000311", parent.position, parent); * if (gae != null) * { * GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); * gae.AddAction(ndEffect); * } * } * * } * else if (m_type == ResourceType.Box) * { * CombatInfoWnd Wnd = WndManager.FindDialog<CombatInfoWnd>(); * if (Wnd != null) * { * Transform parent = Wnd.GetResourcePos(m_type); * GameObjectActionExcute gae = EffectM.LoadEffect("effect/prefab/", "2000481", parent.position, parent); * if (gae != null) * { * GameObjectActionDelayDestory ndEffect = new GameObjectActionDelayDestory(0.5f); * gae.AddAction(ndEffect); * } * } * * }*/ //分支 //Destroy(); }
void BtnSelectFangAn_OnClickEventHandler(UIButton sender) { //NGUIUtil.DebugLog("Name = "+m_shipCanvasInfo.name); FangAnMenuWnd wnd = WndManager.FindDialog <FangAnMenuWnd>(); if (wnd) { wnd.BtnClick_OnClickEventHandler(null); } }
void BtnYES_OnClickEventHandler(UIButton sender) { WndManager.DestoryDialog <IsSaveFangAnWnd>(); ShipCanvasWnd wnd = WndManager.FindDialog <ShipCanvasWnd>(); if (wnd) { wnd.BtnNext_OnClickEventHandler(null); } }
/// <summary> /// 战斗结束操作 /// </summary> public void DoCombatFinish() { CombatWnd combatWnd = WndManager.FindDialog <CombatWnd>(); if (combatWnd) { combatWnd.ClearUIEffect(); } ShowCombatEnd(0); }
void BtnSelect_OnClickEventHandler(UIButton sender) { BlackScienceChoWnd bsWnd = WndManager.FindDialog <BlackScienceChoWnd>(); if (bsWnd) { bsWnd.SetSelectCaptain(m_caption); MyHead.Maskgo2.SetActive(true); } }
void DestoryDialogCallBack(object o) { WndManager.DestoryDialog <PdbycWnd>(); WndManager.DestoryDialog <HeroIntroduceWnd>(); WndManager.DestoryDialog <AddSkillWnd>(); PdbbbWnd wnd = WndManager.FindDialog <PdbbbWnd>(); if (wnd) { wnd.RefreshUI(); } }
void BtnNO_OnClickEventHandler(UIButton sender) { ShipPlan P = ShipPlanDC.GetCurShipPlan(); P.ResetPlan(); WndManager.DestoryDialog <IsSaveFangAnWnd>(); ShipCanvasWnd wnd = WndManager.FindDialog <ShipCanvasWnd>(); if (wnd) { wnd.DoReturn(); } }
void Edit(UIButton sender) { if (m_selectItem != null) { BattleEnvironmentM.ReLoadShipCanvans(m_selectItem.GetShipDesignID()); ShipCanvasWnd wnd = WndManager.FindDialog <ShipCanvasWnd>(); if (wnd != null) { wnd.LoadShipDesign(); } } Close(null); }
private void SetUI() { NGUIUtil.Set2DSprite(MyHead.SprType, "Textures/item/", m_info.m_Icon.ToString()); if (MyHead.LblName) { MyHead.LblName.text = m_info.m_Name; } if (MyHead.LblCount) { int Count = ItemDC.GetItemCount(m_info.itemType); MyHead.LblCount.text = string.Format("[552d0a]" + NGUIUtil.GetStringByKey("88800040") + "[-][0000FF]{0}[-][552d0a]" + NGUIUtil.GetStringByKey("88800037") + "[-]", Count); } if (MyHead.LblDescription1) { MyHead.LblDescription1.text = m_info.m_title; } if (MyHead.LblDescription2) { if (m_info.m_message != "0") { MyHead.LblDescription2.text = m_info.m_message; } else { MyHead.LblDescription2.text = ""; } } if (MyHead.LblPrice) { MyHead.LblPrice.text = m_info.m_sellemoney.ToString(); } //http://jingyan.baidu.com/article/5552ef47d82a90518ffbc914.html if (MyHead.AnchorBg != null) { BeiBaoWnd wnd = WndManager.FindDialog <BeiBaoWnd>(); if (wnd != null) { Transform target = wnd.MyHead.AnchorTarget; if (target != null) { MyHead.AnchorBg.SetAnchor(target); MyHead.AnchorBg.leftAnchor.absolute = -390; MyHead.AnchorBg.rightAnchor.relative = 0; MyHead.AnchorBg.rightAnchor.absolute = 6; MyHead.AnchorBg.bottomAnchor.absolute = -7; MyHead.AnchorBg.topAnchor.absolute = 9; } } } }
/// <summary> /// 手指抬起 /// </summary> /// <param name="gesture"></param> public void FingerUp(Vector3 posWorld) { if (s_bEnableFire == false) { return; } if (!PlayerSoldierFire.s_bCollectTouchPoint) { return; } PlayerSoldierFire.s_bCollectTouchPoint = false; MainCameraM.s_Instance.EnableDrag(true); m_v3TouchPostions.Add(posWorld); if (!SoldierFire.CheckFlyLine(ref m_v3TouchPostions)) { return; } float click = 40f; click *= click; Vector2 v2totalmouseDelta = m_vtotalmouseDelta; if (v2totalmouseDelta.sqrMagnitude <= click) { return; } //兵已全部发射出去 if (CmCarbon.IsAllFireOut()) { return; } SoldierInfo soldierInfo = CmCarbon.GetSoldierInfo(LifeMCamp.ATTACK, soldierDataID); if (SoldierFire.Fire(m_v3TouchPostions, soldierDataID, soldierInfo, true) == true) { CmCarbon.SetBorn(soldierDataID); CombatWnd Wnd = WndManager.FindDialog <CombatWnd>(); if (Wnd != null) { Wnd.FireLater(soldierDataID); Wnd.ResetUIScale(); //Wnd.AutoSelectNextSoldier(); } } if (CmCarbon.IsAllFireOut()) { MainCameraM.s_Instance.AutoMoveTo(MainCameraM.s_vBattleBoatviewCamPos); } }
/// <summary> /// 点击事件 /// </summary> public override bool OnClick() { StageMapWnd wnd = WndManager.FindDialog <StageMapWnd>(); if (wnd == null) { wnd = WndManager.GetDialog <StageMapWnd>(); if (wnd != null) { wnd.GotoChapter(StageDC.GetCompaignStageType(), StageDC.GetStageChapter(StageDC.GetCompaignStageType()), -1); MainTownScene.SaveCameraPosToCamPosTemp(); } } return(true); }
void ShowCombatResult() { CaptionUpgradeWnd cuw = WndManager.FindDialog <CaptionUpgradeWnd>(); if (cuw != null) { WndManager.DestoryDialog <CaptionUpgradeWnd>(); } WndManager.ShowAllWnds(false); StageResultWnd wnd = WndManager.GetDialog <StageResultWnd>(); BattleEnvironmentMode battleMode = BattleEnvironmentM.GetBattleEnvironmentMode(); if (wnd != null) { wnd.SetStageResult(StageDC.GetStageResult()); } }
private void SoldierSkillUpResponse(int nErrorCode) { if (nErrorCode == 0) { int leftPoints = UserDC.GetLeftSkillPoints(); int maxLeftSkillPoints = ConfigM.GetMaxLeftSkillPoints(UserDC.GetVIPLevel()); if (leftPoints == maxLeftSkillPoints - 1) { GlobalTimer.ResetSkillResume(); } RefreshSkillItem(); PdbycWnd wnd = WndManager.FindDialog <PdbycWnd>(); if (wnd) { wnd.RefreshCombatPower(); } } }
private void YesCombatExit(UIButton sender) { BSC.AntiAllRegisterHooks(); Time.timeScale = m_fCurTimeScale; if (BattleEnvironmentM.GetBattleEnvironmentMode() == BattleEnvironmentMode.CombatPVE) { MainTownInit.s_currentState = MainTownState.StageMap; //主动退出的时候需要发送事件 StageDC.SendStageSettleRequest(StageDC.GetCompaignStageID(), null, null, true, false); } CombatWnd wnd = WndManager.FindDialog <CombatWnd>(); if (wnd) { wnd.DestroyGuideFireEffect(); } SceneM.Load(MainTownScene.GetSceneName(), false, null, false); }
public void SelectRole(int sceneid) { CombatWnd cw = WndManager.FindDialog <CombatWnd>(); if (cw != null) { cw.Show9001(false); } Life target = CM.GetLifeM(sceneid, LifeMType.SOLDIER); ReleaseSkill(target.GetMapGrid(), target.GetMapGrid().WorldPos, target); CombatWnd wnd = WndManager.FindDialog <CombatWnd>(); if (wnd) { wnd.ShowSkill9001Effect(sceneid); } }
public void BtnRelease_OnClickEventHandler(UIButton sender) { if (CombatScheduler.State == CSState.End) { return; } /*if (!CheckMana()) * { * ChangeBiaoqing((int)CaptionExpress.nomana); * return; * }*/ if (m_currentstate == GodSkillState.Click) { m_currentstate = GodSkillState.Idle; Building.ShowAllHp(false); ChangeBiaoqing((int)CaptionExpress.idle, true); return; } m_currentstate = GodSkillState.Click; Building.ShowAllHp(true); ChangeBiaoqing((int)CaptionExpress.click, true); DoClick(); #if UNITY_IPHONE || UNITY_ANDROID || UNITY_WP8 || UNITY_BLACKBERRY if (Input.touchCount == 1) { LastPostion = new Vector3(Input.touches[0].position.x, Input.touches[0].position.y, 0); } #endif m_MouseDown = true; //gunsight.SetActive(true); CombatWnd cw = WndManager.FindDialog <CombatWnd>(); if (cw != null) { cw.CancelAllFire(); GodSkill godSkill = CmCarbon.GetGodSkill(true); if (godSkill.m_godskill.m_type == 9001) { cw.Show9001(true); } } }
/// <summary> /// 添加属性,升阶,图鉴 /// </summary> /// <param name="Info">Info.</param> /// <param name="wndType">Window type.</param> private void AddDetailInfo(BuildInfo Info, WndType wndType) { if (wndType == WndType.ShuXing) { WndManager.DestoryDialog <TrapShengJieIntroduceWnd>(); TrapShuXingIntroduceWnd wnd = WndManager.FindDialog <TrapShuXingIntroduceWnd>(); if (wnd == null) { wnd = WndManager.GetDialog <TrapShuXingIntroduceWnd>(); wnd.transform.parent = MyHead.SprTrapIntorduct.transform; wnd.transform.localScale = MyHead.SprTrapIntorduct.transform.localScale; wnd.transform.localPosition = Vector3.zero; wnd.transform.localRotation = MyHead.SprTrapIntorduct.transform.localRotation; } if (wnd != null) { wnd.SetBuildInfo(Info); } } else if (wndType == WndType.ShengJie) { WndManager.DestoryDialog <TrapShuXingIntroduceWnd>(); TrapShengJieIntroduceWnd wnd = WndManager.FindDialog <TrapShengJieIntroduceWnd>(); if (wnd == null) { wnd = WndManager.GetDialog <TrapShengJieIntroduceWnd>(); wnd.transform.parent = MyHead.SprTrapIntorduct.transform; wnd.transform.localScale = MyHead.SprTrapIntorduct.transform.localScale; wnd.transform.localPosition = Vector3.zero; wnd.transform.localRotation = MyHead.SprTrapIntorduct.transform.localRotation; } if (wnd != null) { wnd.SetBuildInfo(Info, this); } } else if (wndType == WndType.TuJian) { WndManager.DestoryDialog <TrapShuXingIntroduceWnd>(); WndManager.DestoryDialog <TrapShengJieIntroduceWnd>(); } }
/// <summary> /// 删除 飞行仓库表现 /// </summary> /// <param name="go"></param> /// <param name="IsMoveChild">是否移动的是子对象(处理兵的特殊处理)</param> void FlyToCangKuDelete(GameObject go, bool IsMoveChild = false) { if (go) { CangKuWnd wnd = WndManager.FindDialog <CangKuWnd>(); if (wnd) { //Screen.width/2,0) Vector3 UIPos = WndManager.GetNGUICamera().ScreenToWorldPoint(new Vector3(Screen.width / 2, 0, 0)); GameObjectActionExcute gae = go.AddComponent <GameObjectActionExcute>(); GameObjectAction3DFlyToUI flyToUI = new GameObjectAction3DFlyToUI(); flyToUI.SetData(Camera.main, WndManager.GetNGUICamera(), UIPos, IsMoveChild); gae.AddAction(flyToUI); } else { Destroy(go); } } }
/// <summary> /// 操作建筑物UI(升级、信息、删除) /// </summary> public void ShowTrapRoomUI(bool isShow) { if (GoClickBuildBtns) { if (isShow)//显示删除按钮的时候打开主菜单 { CangKuWnd wnd = WndManager.FindDialog <CangKuWnd>(); if (wnd != null) { wnd.OpenMenu(); } } else { //float posY = GoClickBuildBtns.transform.position.y; //NGUIUtil.TweenGameObjectPosY(GoClickBuildBtns, posY, posY - 100, 0.3f, 0f, gameObject, "HideGoClickBuildBtns"); } GoClickBuildBtns.SetActive(isShow); } }