Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
 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);
             }
         }
     }
 }
Esempio n. 3
0
    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);
            }
        }
    }
Esempio n. 4
0
    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();
        }
    }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
    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);
                }
            }
        }
    }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
    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);
    }
Esempio n. 9
0
    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;
        }
    }
Esempio n. 10
0
    public static void HideCangKuUI()
    {
        CangKuWnd wnd = WndManager.FindDialog <CangKuWnd>();

        if (wnd)
        {
            wnd.CloseMenu();
        }
    }
Esempio n. 11
0
    void HideMoneyEffect()
    {
        CombatInfoWnd wnd = WndManager.FindDialog <CombatInfoWnd>();

        if (wnd)
        {
            wnd.HideMoneyEffect();
        }
    }
Esempio n. 12
0
    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();
    }
Esempio n. 13
0
    void BtnSelectFangAn_OnClickEventHandler(UIButton sender)
    {
        //NGUIUtil.DebugLog("Name = "+m_shipCanvasInfo.name);
        FangAnMenuWnd wnd = WndManager.FindDialog <FangAnMenuWnd>();

        if (wnd)
        {
            wnd.BtnClick_OnClickEventHandler(null);
        }
    }
Esempio n. 14
0
    void BtnYES_OnClickEventHandler(UIButton sender)
    {
        WndManager.DestoryDialog <IsSaveFangAnWnd>();
        ShipCanvasWnd wnd = WndManager.FindDialog <ShipCanvasWnd>();

        if (wnd)
        {
            wnd.BtnNext_OnClickEventHandler(null);
        }
    }
Esempio n. 15
0
    /// <summary>
    /// 战斗结束操作
    /// </summary>
    public void DoCombatFinish()
    {
        CombatWnd combatWnd = WndManager.FindDialog <CombatWnd>();

        if (combatWnd)
        {
            combatWnd.ClearUIEffect();
        }
        ShowCombatEnd(0);
    }
Esempio n. 16
0
    void BtnSelect_OnClickEventHandler(UIButton sender)
    {
        BlackScienceChoWnd bsWnd = WndManager.FindDialog <BlackScienceChoWnd>();

        if (bsWnd)
        {
            bsWnd.SetSelectCaptain(m_caption);
            MyHead.Maskgo2.SetActive(true);
        }
    }
Esempio n. 17
0
    void DestoryDialogCallBack(object o)
    {
        WndManager.DestoryDialog <PdbycWnd>();
        WndManager.DestoryDialog <HeroIntroduceWnd>();
        WndManager.DestoryDialog <AddSkillWnd>();
        PdbbbWnd wnd = WndManager.FindDialog <PdbbbWnd>();

        if (wnd)
        {
            wnd.RefreshUI();
        }
    }
Esempio n. 18
0
    void BtnNO_OnClickEventHandler(UIButton sender)
    {
        ShipPlan P = ShipPlanDC.GetCurShipPlan();

        P.ResetPlan();
        WndManager.DestoryDialog <IsSaveFangAnWnd>();
        ShipCanvasWnd wnd = WndManager.FindDialog <ShipCanvasWnd>();

        if (wnd)
        {
            wnd.DoReturn();
        }
    }
Esempio n. 19
0
 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);
 }
Esempio n. 20
0
    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;
                }
            }
        }
    }
Esempio n. 21
0
    /// <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);
        }
    }
Esempio n. 22
0
    /// <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);
    }
Esempio n. 23
0
    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());
        }
    }
Esempio n. 24
0
 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();
         }
     }
 }
Esempio n. 25
0
    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);
    }
Esempio n. 26
0
    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);
        }
    }
Esempio n. 27
0
    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);
            }
        }
    }
Esempio n. 28
0
 /// <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>();
     }
 }
Esempio n. 29
0
 /// <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);
         }
     }
 }
Esempio n. 30
0
 /// <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);
     }
 }