/// <summary> /// 创建已召唤炮弹兵 /// </summary> private void CreateTrap(List <BuildInfo> BuildList, TrapState trapState) { if (trapState == TrapState.Exit) { m_canShengji = null; } if (BuildList == null || BuildList.Count == 0) { return; } if (MyHead.Parent == null) { NGUIUtil.DebugLog("ShipCanvasDialogWnd ListParent!!!"); return; } if (trapState == TrapState.CanNotSum) { CreateBanner(); } PdbbbItem pbbItem = null; int count = 0; for (int i = 0; i < BuildList.Count; i++) { if (count % 4 == 0) { pbbItem = null; GameObject go = NDLoad.LoadWndItem("PdbbbItem", MyHead.Parent.transform); pbbItem = go.GetComponent <PdbbbItem>(); } count++; if (pbbItem != null && pbbItem.MyHead.Table != null) { GameObject viewgo = NDLoad.LoadWndItem("TrapViewItem", pbbItem.MyHead.Table.transform); if (viewgo != null) { TrapViewItem item = viewgo.GetComponent <TrapViewItem>(); if (item != null) { item.SetBuildInfo(BuildList[i], this, trapState); if (null == m_canShengji && trapState == TrapState.Exit) { CanLevelResult LevResult = buildingM.GetLevelCanUP(BuildList[i]); if (LevResult == CanLevelResult.CanUp) { m_canShengji = item; } } } } } } }
/// <summary> /// 升级 /// </summary> /// <param name="sender">Sender.</param> private void BtnShengJi_OnClickEventHandler(UIButton sender) { //.0能升级.1金币不足.2其他材料不足.3满级. CanLevelResult result = buildingM.GetLevelCanUP(m_Info); if (result == CanLevelResult.CanUp) { BackUpInfo(); BuildDC.Send_BuildlevelUpRequest(m_Info.ID); } }
public static bool CheckCanUp(BuildInfo Info) { CanQualityResult QuaReslut = buildingM.GetQualityCanUP(Info); CanLevelResult LevResult = buildingM.GetLevelCanUP(Info); CanStarResult StarResult = buildingM.GetCanUpStar(Info); if (LevResult == CanLevelResult.CanUp || QuaReslut == CanQualityResult.CanUp || StarResult == CanStarResult.CanUp) { return(true); } return(false); }
public static bool CheckCanUpLevel() { foreach (BuildInfo Info in m_Buildings.Values) { CanLevelResult LevResult = buildingM.GetLevelCanUP(Info); if (LevResult == CanLevelResult.CanUp) { return(true); } } return(false); }
private void DoCanLevelUp() { CanLevelResult result = buildingM.GetLevelCanUP(m_Info); if (result == CanLevelResult.CanUp) { TweenScale ts2 = MyHead.BtnShengJi.gameObject.GetComponent <TweenScale>(); if (ts2 != null) { return; } MyHead.BtnShengJi.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); TweenScale ts = TweenScale.Begin(MyHead.BtnShengJi.gameObject, 0.2f, new Vector3(1.2f, 1.2f, 1.2f)); ts.style = UITweener.Style.PingPong; } else { TweenScale ts = MyHead.BtnShengJi.gameObject.GetComponent <TweenScale>(); if (ts != null) { Destroy(ts); } } }