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 SetUI() { m_bShowInfo = true; //Top if (MyHead.SprType) //设置角色的类型(力量0、敏捷1、智力2) { MyHead.SprType.spriteName = string.Format("bb_00{0}ic", m_soldierInfo.m_main_proerty + 1); } if (MyHead.LblTitle) { MyHead.LblTitle.text = m_soldierInfo.m_name; } SetStarNum(m_soldierInfo.StarLevel); //Mid //设置角色3D //装备 数据暂未配置 GetEquimment(); //Bottom if (MyHead.LblLevel) { MyHead.LblLevel.text = m_soldierInfo.Level.ToString(); } SetExp(); if (MyHead.LblCombatPower) { MyHead.LblCombatPower.text = m_soldierInfo.m_combat_power.ToString(); } SetSoulPercentage(); if (m_bShowInfo) { HeroIntroduceWnd heroWnd = WndManager.GetDialog <HeroIntroduceWnd>(); heroWnd.SetData(m_soldierInfo); } SoldierScrollWnd wnd = WndManager.GetDialog <SoldierScrollWnd>(); if (wnd) { wnd.m_currentSoldierInfo = m_soldierInfo; } }
public void BtnSelect_OnClickEventHandler() { if (m_iItemType == 3) { if (m_bSelect) { return; } m_bSelect = true; SoldierScrollWnd scrollWnd = WndManager.FindDialog <SoldierScrollWnd>(); if (scrollWnd) { scrollWnd.DoSelectItem(transform); } else { SelectSoldierwnd selectWnd = WndManager.FindDialog <SelectSoldierwnd>(); if (selectWnd) { selectWnd.SelectSoldier(Soldier.ID); } } return; } if (m_iItemType != 0) { return; } int id = 0; if (m_ShipBuildType == ShipBuildType.BuildRoom) { id = m_WareHouse [0].ID; } else if (m_ShipBuildType == ShipBuildType.Soldier) { id = Soldier.ID; } if (TouchMoveManager.CheckHaveExist(m_ShipBuildType, id)) { return; } CangKuWnd wnd = WndManager.FindDialog <CangKuWnd>(); //PlaneClickGrid.HideCangKuUI(); if (m_ShipBuildType == ShipBuildType.BuildRoom) { BattleEnvironmentM.CreateBuildingFromWarehouse(m_WareHouse [0]); m_WareHouse.RemoveAt(0); if (wnd) { wnd.RefreshTrapUI(); } } else if (m_ShipBuildType == ShipBuildType.Soldier) { ShipPlan P = ShipPlanDC.GetCurShipPlan(); if (P.CheckSoldierUpMaxCount() == true) { NGUIUtil.ShowTipWndByKey("88800014", 2.0f); } else { BattleEnvironmentM.CreateSoldierFromWarehouse(Soldier.ID); wnd.RefreshSoldierUI(CombatLoactionType.ALL); } } }