/// <summary> /// 删除选定的客流统计区域 /// </summary> public void DeletePassnegerFlowArea() { Logger.Instance.WriteLog("删除选定的客流统计区域"); if (Configure.IsOperating) { Logger.Instance.WriteLog("正在执行其它操作"); return; } if (SelectedItem == null) { return; } if (PassengerFlowAreaInfos.Count <= 0) { return; } string AreaName = SelectedItem.GetComponentInChildren <UIInput>().value; int AreafosIndex = FindPassengerFlowAreaInfoIndex(AreaName); PassengerFlowAreaInfo info = PassengerFlowAreaInfos[AreafosIndex]; PassengerFlowAreaDao pfaDao = new PassengerFlowAreaDao(); pfaDao.Delete001(info.Id); PassengerFlowAreaInfos.RemoveAt(AreafosIndex); PassnegerFlowAreaNameList.Remove(AreaName); PassengerFlowAreaLst.RemoveChild(SelectedItem.transform); Destroy(SelectedItem); SelectedItem = null; //更新列表 PassengerFlowAreaLst.GetComponent <UIWidget>().enabled = false; PassengerFlowAreaLst.GetComponent <UIWidget>().enabled = true; }
public void RefreshMap() { int _mapSizeNumber = MaptoolManager.Instance.GetTileNumber(); grid.GetComponent <UIGrid>().maxPerLine = (int)MaptoolManager.Instance.MapSize.x; if (tiles.Count < _mapSizeNumber) { int refCount = _mapSizeNumber - tiles.Count; for (int i = 0; i < refCount; i++) { AddTileObject(i); } } else if (tiles.Count > _mapSizeNumber) { int refCount = tiles.Count - _mapSizeNumber; for (int i = 0; i < refCount; i++) { var obj = tiles.Dequeue(); Destroy(obj.gameObject); } } grid.repositionNow = true; }
// Update is called once per frame void Update() { if (newItemsGrid.GetComponent <UICenterOnChild>().centeredObject != null) { ScaleButton(); newItemsGrid.GetComponent <UICenterOnChild>().springStrength = SmoothMove; } }
public void Refresh() { for (int i = 0; i < dialyItemList.Count; i++) { if (i < curDailyGiftList.Count) { dialyItemList [i].SetItemValue(curDailyGiftList[i]); } } gridObj.GetComponent <UIGrid> ().repositionNow = true; ComLoading.Close(); }
private void _init() { if (m_RealPvpBlock == GlobeVar.INVALID_ID) { return; } _clearGrid(); m_PvpItemLogic.gameObject.SetActive(true); m_GridItemList.transform.parent.gameObject.SetActive(true); int count = 0; int page = 0; for (int i = 0; i < TableManager.GetPvpShop().Count; ++i) { Tab_PvpShop tab = TableManager.GetPvpShopByID(i, 0); if (tab != null && tab.Block == m_RealPvpBlock) { if (m_PvpItemLogic != null) { Tab_CommonItem Tab_CommonItem = TableManager.GetCommonItemByID(tab.ItemId, 0); if (Tab_CommonItem != null) { if (GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum.ContainsKey(tab.ItemId)) { count += 1; GameObject obj = Utils.BindObjToParent(m_PvpItemLogic.gameObject, m_GridItemList.gameObject, tab.Index.ToString()); obj.GetComponent <pvpItemLogic>().setPvpItemData(Tab_CommonItem.Name, tab.ItemCount, tab.MoneyCount, Tab_CommonItem.Icon, GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum[tab.ItemId], tab.Index, m_RealPvpBlock, Tab_CommonItem.Quality); } } } } if (count >= 6 || (count > 0 && i + 1 >= TableManager.GetPvpShop().Count)) { page += 1; GameObject temObj = Utils.BindObjToParent(m_GridItemList.transform.parent.gameObject, m_GridRoot.gameObject, page.ToString()); Utils.CleanGrid(m_GridItemList.gameObject); count = 0; } } m_PvpItemLogic.gameObject.SetActive(false); m_GridItemList.transform.parent.gameObject.SetActive(false); m_GridRoot.repositionNow = true; m_GridRoot.GetComponent <UICenterOnChild>().onCenterFinished = SetPagNum; m_GridRoot.GetComponent <UICenterOnChild>().Recenter(); }
protected override void OnOpen(object param = null) { base.OnOpen(param); EventDelegate.Add(mReturnBtn.onClick, onReturnBtnClick); EventDelegate.Add(mChargeBtn.onClick, onChargeBtnClick); EventDelegate.Add(mBoxBtn.onClick, onBoxBtnClick); EventDelegate.Add(mScrollBar.onChange, onScrollValChanged); EventSystem.Instance.addEventListener(ChargeEvent.CHARGE_RMB_SUCESS, onChargeRmbSucess); mGrid.GetComponent <UIWidget>().enabled = false; updateCharge(); }
public void ShowResult(long winGold, long currentCoin) { var isWin = false; var winCoin = ""; var win = YxUtiles.ReduceNumber(winGold); //YxUtiles.GetShowNumberToString(winGold);不显示万字 bool isZero = winGold == 0; if (winGold > 0) { isWin = true; ResultGrid.GetComponent <UISprite>().spriteName = "winBg"; winCoin = "+" + win; Coin = currentCoin; } else { ResultGrid.GetComponent <UISprite>().spriteName = "loseBg"; winCoin = win; } while (ResultGrid.transform.childCount > 0) { DestroyImmediate(ResultGrid.transform.GetChild(0).gameObject); } if (isZero) { return; } for (int i = 0; i < winCoin.Length; i++) { var item = YxWindowUtils.CreateItem(ResultItem, ResultGrid.transform); item.spriteName = ShowValue(winCoin.Substring(i, 1), isWin); item.MakePixelPerfect(); } ResultGrid.gameObject.SetActive(true); ResultGrid.repositionNow = true; if (winGold > 0) { Blink.SetActive(true); } ResultGrid.GetComponent <TweenPosition>().PlayForward(); ResultGrid.GetComponent <TweenPosition>().AddOnFinished(() => { StartCoroutine(HideValue()); }); }
public void CrearBtnEnemigos() { // Limpiar botones foreach (GameObject enemigosBtn in enemigosBotones) { Destroy(enemigosBtn); } enemigosBotones.Clear(); // Crear botones foreach (GameObject enemigo in enemigos) { GameObject nuevoBtn = NGUITools.AddChild(padreObjetivo, btnEnemigo); enemigosBotones.Add(nuevoBtn); SeleccionEnemigo btn = nuevoBtn.GetComponent <SeleccionEnemigo>(); EnemigoMEstados enemigoActual = enemigo.GetComponent <EnemigoMEstados>(); UILabel txtBtn = nuevoBtn.transform.Find("Texto").gameObject.GetComponent <UILabel>(); txtBtn.text = enemigoActual.enemigo.nombre; btn.prefabEnemigo = enemigo; gridBtns.GetComponent <UIGrid>().Reposition(); } }
void OnEnable() { m_Instance = this; GameManager.gameManager.ActiveScene.InitFakeObjRoot(m_FakeObjTopLeft, m_FakeObjBottomRight); GameManager.gameManager.ActiveScene.ShowFakeObj(); m_bIsNeedUpdateAttr = true; m_LeftAttrView_01.SetActive(true); m_LeftAttrView_02.SetActive(false); m_LeftAttrView_03.SetActive(false); m_ShowMoreInfoBt.SetActive(true); m_CancelShowInfoBt.SetActive(false); //bool bShowFashionTab = GameManager.gameManager.PlayerDataPool.IsServerFlagOpen(SERVER_FLAGS_ENUM.FLAG_FASHIONTAB); //m_TabFashion.SetActive(bShowFashionTab); UpdateEquipPack(); // 更新装备槽部分显示 m_TabGrid.GetComponent <TabController>().ChangeTab("Tab1-Attr"); AttrBtClick(); //点击属性按钮 InitTitleView(); Check_NewPlayerGuide(); // 新手指引 if (m_delAfterStart != null) { m_delAfterStart(); } //更新预览模型 int profession = Singleton <ObjManager> .GetInstance().MainPlayer.Profession; CreatePartnerFakeObj(profession); TestStartTab(); GameManager.gameManager.ActiveScene.ShowFakeObj(); m_VipLvlSprite.spriteName = VipData.GetStarIconByLevel(VipData.GetVipLv()); updateGemRemindPoint(); m_roleParticle.SetActive(true); }
void Awake() { NoneItemLable.SetText(LanguageTextManager.GetString("IDS_I22_9")); RegUIEvent(); IsShowing = true; UnReadLable_go = UnReadCountLable.transform.parent.gameObject; view = ItemTable.GetComponent <LoopScrollView>(); InitItem(); }
//grid排序 void GridSortGod() { if (godGrid != null) { UIGrid ug = godGrid.GetComponent <UIGrid>(); if (ug != null) { ug.repositionNow = true; } } }
void UpdateTeamTargetPosition() { for (TeamType i = TeamType.TT_None; i < TeamType.TT_Max; ++i) { if (i == typeTeam) { UICenterOnIndex CenterOnIndex = target_Grid.GetComponent <UICenterOnIndex>(); CenterOnIndex.UpdateItemPosition((int)i); } } }
//grid排序 void GridSort() { if (masterGrid != null) { UIGrid ug = masterGrid.GetComponent <UIGrid>(); if (ug != null) { ug.repositionNow = true; } } }
public override void OnInit() { base.OnInit(); AddPropChangedNotify((int)MVCPropertyID.enShopProps, OnPropertyChanged); m_gridList = new Dictionary <int, UIDragScrollView>(); m_ringHonorGridList = new Dictionary <int, UIDragScrollView>(); // m_PlayEnter = FindChildComponent<UIPanel>("Enter"); m_MagicStoe = FindChildComponent <UIPanel>("StoneShopPanel"); m_Recruitment = FindChildComponent <UIPanel>("RecruitmentPanel"); m_item = FindChildComponent <UIDragScrollView>("StoneGrid"); m_stoneGridList = FindChildComponent <UIGrid>("StoneGridList"); m_friendShipText = FindChildComponent <UILabel>("RecruitmentMoreText"); m_friendRecruitmentMoreButton = FindChildComponent <UIButton>("FriendRecruitmentMore"); m_friendRecruitmentOnceButton = FindChildComponent <UIButton>("FriendRecruitmentOnce"); m_stoneRecruitmentButton = FindChildComponent <UIButton>("StoneRecruitmentButton"); m_stoneRecruitmentGrid = FindChildComponent <UISprite>("StoneRecruitmentGrid"); m_recoverStaminaButton = FindChildComponent <UIButton>("RecoverStamina"); m_recoverEnergyButton = FindChildComponent <UIButton>("RecoverEnergy"); m_recoverStaminaButtonLable = FindChildComponent <UILabel>("StaminaLabel"); m_recoverEnergyButtonLable = FindChildComponent <UILabel>("EnergyLabel"); m_friendShipNum = FindChildComponent <UILabel>("FriendShipNum"); m_ringOdHonorPanel = FindChildComponent <UIPanel>("RingOfHonorPanel"); m_cardGridList = FindChildComponent <UIGrid>("CardGridList"); m_ringHonorPos = m_cardGridList.GetComponent <Parma>().m_id * 0.01f; m_ringItem = FindChildComponent <UIDragScrollView>("CardInfoPanel"); m_cardListPanel = FindChildComponent <UIPanel>("ExcangeCardList"); m_cardListPanel.transform.GetComponent <UIScrollView>().onDragFinished = OnScrollDragFinish; m_skillItem = FindChildComponent <UITexture>("SkillItem"); m_skillGirdList = FindChildComponent <UIGrid>("Skill"); m_tips = FindChildComponent <UISprite>("Tips"); m_skillName = FindChildComponent <UILabel>("SkillName"); m_skillDes = FindChildComponent <UILabel>("SkillDes"); m_skillCD = FindChildComponent <UILabel>("SkillCD"); m_expandFriendsLabel = FindChildComponent <UILabel>("ExpandFriendsLabel"); m_expandFriendsBG = FindChildComponent <UISprite>("ExpandFriendsBG"); m_expandFriendsButton = FindChildComponent <UIButton>("ExpandFriends"); m_recoverEnergyBG = FindChildComponent <UISprite>("RecoverEnergyBG"); m_recoverStaminaBG = FindChildComponent <UISprite>("RecoverStaminaBG"); // m_enterIdButton = FindChildComponent<UIButton>("EnterIdBtn"); m_enterCardIdInput = FindChildComponent <UIInput>("Input"); m_ringOfHonorButtonLeft = FindChildComponent <UIButton>("Selectturn_left"); m_ringOfHonorButtonRight = FindChildComponent <UIButton>("Selectturn_right"); m_ringHonorBar = FindChildComponent <UIProgressBar>("RingOfHonorCardBar"); //m_ringHonorBar.onDragFinished = OnScrollBar; //EventDelegate.Add(m_ringHonorBar.onChange, OnScrollBar); }
void InitTaskList() //初始化任务列表信息 { List <Task> taskList = TaskManager.instance.taskList; foreach (Task task in taskList) { GameObject go = NGUITools.AddChild(taskGrid.gameObject, taskPrefab); TaskItem ti = go.GetComponent <TaskItem>(); ti.SetTask(task); } taskGrid.GetComponent <UIGrid>().enabled = true; }
void UpdateRoomList() { RoomInfo[] roomList = PhotonNetwork.GetRoomList(); if (roomList.Length == 0) { lobbyUILabel[(int)LobbyUILabel.NoGamingLabel].gameObject.SetActive(true); foreach (GameObject room in roomPrefabsList) { Destroy(room); } roomPrefabsList.Clear(); } else { lobbyUILabel[(int)LobbyUILabel.NoGamingLabel].gameObject.SetActive(false); foreach (GameObject room in roomPrefabsList) { Destroy(room); } roomPrefabsList.Clear(); for (int cnt = 0; cnt < roomList.Length; cnt++) { if ((roomList[cnt].playerCount < roomList[cnt].maxPlayers || roomList[cnt].maxPlayers <= 0) && roomList[cnt].playerCount > 0) { GameObject clone = Instantiate(roomPrefab) as GameObject; clone.transform.parent = Grid.transform; clone.transform.localPosition = Vector3.zero; clone.transform.localRotation = Quaternion.identity; clone.transform.localScale = new Vector3(1, 1, 1); clone.transform.Find("Room/1.No.").GetComponent <UILabel>().text = (cnt + 1).ToString(); clone.transform.FindChild("Room/2.ID").GetComponent <UILabel>().text = roomList[cnt].name; clone.transform.FindChild("Room/3.Scene").GetComponent <UILabel>().text = "Bridge"; clone.transform.FindChild("Room/4.Players").GetComponent <UILabel>().text = roomList[cnt].playerCount + " / 8"; roomPrefabsList.Add(clone); UIEventListener.Get(clone).onClick = JoinRoom; } } if (Grid != null) { Grid.GetComponent <UIGrid>().Reposition(); } } int text = roomList.Length; lobbyUILabel[(int)LobbyUILabel.RoomCount].text = text.ToString(); }
void OnLoadItemList(GameObject DailyMissionItem) { if (null == DailyMissionItem) { return; } if (m_ItemGrid == null || m_ItemGrid.gameObject == null) { return; } m_ItemGrid.GetComponent <UITopGrid>().recenterTopNow = true; int nMaxKinds = DailyMissionData.MAX_DAILYMISSION_KINDS; for (int i = 0; i < nMaxKinds; i++) { DailyMission rDailyMission = GameManager.gameManager.PlayerDataPool.DailyMissionData.GetDailyMissionByKind(i); int nMissionID = rDailyMission.MissionID; byte yQuality = rDailyMission.Quality; Tab_MissionBase MissionBase = TableManager.GetMissionBaseByID(nMissionID, 0); if (MissionBase == null) { continue; } // 创建Item GameObject curItem = Utils.BindObjToParent(DailyMissionItem, m_ItemGrid.gameObject); if (curItem == null) { LogModule.DebugLog("AwardActivityItem create error"); continue; } curItem.name = i.ToString(); DailyMissionItemLogic AwardItem = curItem.GetComponent <DailyMissionItemLogic>(); if (AwardItem != null) { AwardItem.Init(i, nMissionID, yQuality); } UpdateMissionState(nMissionID); } m_ItemGrid.repositionNow = true; m_ItemGrid.sorted = true; }
public void NewList(JArray jArray) { // 모든 정보 초기화 while (Items.transform.childCount > 0) { DestroyImmediate(Items.GetChild(0).gameObject); } foreach (string data in jArray) { UILabel newitem = Instantiate(label, Items.transform); newitem.text = data; } Items.GetComponent <UIWidget>().height = (int)(Items.cellHeight * jArray.Count); Items.repositionNow = true; UIScrollBar.value = 0; }
public void Show() { CurrentHPPipe.gameObject.SetActive(true); NextHPPipe.gameObject.SetActive(true); LerpHPPipe.gameObject.SetActive(true); HeadHud.SetActive(true); ChestObj.SetActive(SceneLogic.BattleType == eBattleType.AllianceCampaignBattle); HpObj.SetActive(SceneLogic.BattleType != eBattleType.AllianceCampaignBattle); HurtLabel.gameObject.SetActive(SceneLogic.BattleType == eBattleType.AllianceCampaignBattle); // string characterId = Hotfix_LT.Data.CharacterTemplateManager.Instance.TemplateidToCharacteridEX(characterData.TplId.ToString()); Hotfix_LT.Data.HeroInfoTemplate infoTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(characterId, characterData.Skin); LTUIUtil.SetText(NameLabel, infoTpl.name); Icon.spriteName = infoTpl.icon; Indicator.transform.parent.gameObject.SetActive(false); foreach (var skill in characterData.SkillDataList) { //BossSkillItem item = GameUtils.InstantiateEx<BossSkillItem>(BSItem, SkillGrid.transform, skill.Value.Index.ToString()); GameObject go = GameObject.Instantiate(BSItem.mDMono.gameObject) as GameObject; go.name = skill.Value.Index.ToString(); go.transform.SetParent(SkillGrid.transform, false); if (false == go.activeSelf) { go.gameObject.SetActive(true); } BossSkillItem item = go.GetMonoILRComponent <BossSkillItem>(); Hotfix_LT.Data.SkillTemplate tplData = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(skill.Value.ID); item.Fill(tplData, skill.Value.Level); if (tplData.Type == Hotfix_LT.Data.eSkillType.INDICATOR) { Indicator.transform.parent.gameObject.SetActive(true); Indicator.text = "0"; } } SkillGrid.Reposition(); BuffGrid.Reposition(); if (characterData.SkillDataList.Count >= 5) { SkillGrid.GetComponent <UIWidget>().enabled = true; } }
/* #region 首充礼包 * * void InitFirstChargeData(){ * if (curRewardType == GetGiftType.isFirstChargeReward){ * firstChargeObj.SetActive(true); * InitFirstReward (); * } * } * * void InitFirstReward(){ * List<ItemOfReward> tR = Core.Data.ActivityManager.BackIorList (); * if (tR != null) { * for (int i = 0; i < reward.Count; i++) { * if (i < tR.Count) { * reward [i].gameObject.SetActive (true); * reward [i].InitUI (tR[i]); * } else { * reward [i].gameObject.SetActive (false); * } * } * } * } * * void OnGetChargeGift(){ * if (firstGiftCanGet == true) { * ActivityNetController.GetInstance ().GetFirstChargeGiftRequest (); * } else { * UIDragonMallMgr.GetInstance ().SetRechargeMainPanelActive (); * Core.Data.rechargeDataMgr._RechargeCallback = CallBack ; * this.BtnBack (); * } * } * * public void BackGetFBGift(){ * firstGiftCanGet = false; * ActivityNetController.ShowDebug (Core.Data.stringManager.getString(32106)); * ShowTipCtrl (); * } * * void CallBack(){ * CreateUIRewardPanel(DBUIController.mDBUIInstance._bottomRoot); * } * #endregion*/ #region 等级礼包 重写 void LevelRewardMethod() { if (curRewardType == GetGiftType.isLvReward) { if (Core.Data.ActivityManager.isLevelRequest == false) { ActivityNetController.GetInstance().LevelGiftStateRequest(0); Core.Data.ActivityManager.isLevelRequest = true; } else { InitLevelRewardData(); } lvRewardGrid.GetComponent <UIGrid>().repositionNow = true; mainBg.gameObject.SetActive(false); lvScBar.gameObject.SetActive(true); } }
void Refresh() { float originaly = uiPanel.clipRange.w / 2 - gridOfferingGroup.cellHeight / 2 - 10; uiPanel.clipRange = new Vector4(uiPanel.clipRange.x, -originaly, uiPanel.clipRange.z, uiPanel.clipRange.w); uiPanel.transform.localPosition = new Vector3(uiPanel.clipRange.x, originaly, uiPanel.transform.localPosition.z); bonusDraggablePanel.DisableSpring(); for (int i = 0; i < _offeringGroup.groupList.Count; i++) { SingleGroup sg = _offeringGroup.groupList[i]; ItemData itemData = DataManager.Instance.ItemDataManager.GetItemData(sg.item); if (null == itemData) { continue; } GameObject clone = null; if (_offeringGroupList.ContainsKey(i)) { clone = _offeringGroupList[i].gameObject; } else { clone = NGUITools.AddChild(gridOfferingGroup.gameObject, sampleBonusItem.gameObject); clone.transform.localPosition = sampleBonusItem.transform.localPosition; clone.SetActive(true); _offeringGroupList[i] = clone.GetComponent <OfferingGropSlot>(); } OfferingGropSlot slot = clone.GetComponent <OfferingGropSlot>(); slot.ItemData = itemData; } UIGrid uigrid = gridOfferingGroup.GetComponent <UIGrid>(); uigrid.repositionNow = true; anchor.enabled = true; }
void InitAllServer() { int index = 0; foreach (ServerInfo info in FCDownloadManager.Instance.GameServers) { ServerButtonImage buttonImage = GetServerButtonImageByState(info.state); GameObject obj = NGUITools.AddChild(allServerGrid.gameObject, cloneSingle.gameObject); obj.transform.localPosition = cloneSingle.transform.localPosition; UISingleServer singServer = obj.GetComponent <UISingleServer>(); singServer.Init(this, info, buttonImage); singServer.gameObject.SetActive(true); obj.name = string.Format("sort{0}", index.ToString("000")); ++index; } UIGrid uigrid = allServerGrid.GetComponent <UIGrid>(); uigrid.repositionNow = true; }
public void ShowMenu(UInt64 guid, int teamindex) { if (Singleton <ObjManager> .Instance.MainPlayer == null) { return; } TeamMember member = GameManager.gameManager.PlayerDataPool.TeamInfo.GetTeamMember(teamindex); if (member == null || false == member.IsValid()) { return; } m_Guid = guid; m_TeamIndex = teamindex; m_Name = member.MemberName; m_TeamTransButton.SetActive(guid != Singleton <ObjManager> .Instance.MainPlayer.GUID); m_TeamLeaderButton.SetActive(Singleton <ObjManager> .GetInstance().MainPlayer.IsTeamLeader()); m_ButtonGrid.Reposition(); if (m_TeamChatPrivate != null) { m_TeamChatPrivate.SetActive(guid != Singleton <ObjManager> .Instance.MainPlayer.GUID); } if (m_ButtonGrid != null) { UIGrid ug = m_ButtonGrid.GetComponent <UIGrid>(); if (ug != null) { ug.repositionNow = true; } } //int disablecount = 0; //disablecount += false == m_TeamTransButton.activeSelf ? 1 : 0; //disablecount += false == m_TeamLeaderButton.activeSelf ? 1 : 0; //m_MenuBckground.height = MenuFullHeight - ButtonHeight * disablecount; gameObject.SetActive(true); }
private void Awake() { Instance = this; Transform gridTF = this.transform.Find("GroundGrid"); if (gridTF == null) { Debug.LogError("grid is null"); return; } m_Grid = gridTF.GetComponent <UIGrid>(); groundItem = m_Grid.transform.GetChild(0).gameObject; GroundsCardList = CardDataManager.Instance.GetGroundCardList(); Transform SVTF = this.gameObject.transform.FindRecursively("Scroll View"); if (SVTF == null) { Debug.LogError("SVTF is null"); return; } m_ScrollView = SVTF.GetComponent <UIScrollView>(); m_Collider = m_Grid.GetComponent <BoxCollider>(); }
// Use this for initialization void Start() { WaitingView.Show("Đang lấy dữ liệu. Vui lòng đợi"); GameManager.Server.DoRequestCommand(Fields.REQUEST.COMMAND_TOURNAMENT); gridTournament.GetComponent <UICenterOnChild>().onCenter = ShowDetail; }
void SetData(int dayIndex) { mCurDay = dayIndex; SevenDaysRewardVO vo = mProxy.GetSevenDaysRewardByDay(mCurDay); bool signforprogress = false; if (vo == null) { signforprogress = true; vo = new SevenDaysRewardVO(); vo.dayTargetProgress = -1; vo.dayIndex = dayIndex; List <Tab_SevenDaysReward> items = SevenDaysRewardProxy.GetTabSevenDaysRewardByDay(dayIndex); int count = items.Count; for (int i = 0; i < count; ++i) { if (i == 0) { vo.dayTarget = items[0]; } else { vo.data[i - 1] = items[i]; } } } if (vo.dayTargetProgress == -1) { lblProgress.gameObject.SetActive(false); sldProgress.value = signforprogress ? 0f : (float)vo.dayTarget.OpCount / vo.dayTarget.OpCount; } else { lblProgress.text = vo.dayTargetProgress + "/" + vo.dayTarget.OpCount; lblProgress.gameObject.SetActive(true); sldProgress.value = (float)vo.dayTargetProgress / vo.dayTarget.OpCount; } btnClaim.isEnabled = (vo.dayTargetProgress >= vo.dayTarget.OpCount); SetRewards(vo.dayTarget); Utils.CleanGrid(missionGrid.gameObject); missionGrid.GetComponent <UITopGrid>().Recenter(true); for (int i = 0; i < vo.data.Length; i++) { if (vo.data[i] == null) { break; } string goName = string.Empty; if (vo.curProgress[i] == -1) { // the names of completed ones begin with 'c' goName = "c" + i.ToString(); } else if (vo.curProgress[i] >= vo.data[i].OpCount) { // the names of unclaimed ones begin with 'a' goName = "a" + i.ToString(); } else { // the names of uncompleted ones begin with 'b' goName = "b" + i.ToString(); } GameObject go = Utils.BindObjToParent(sevenDaysMissionItemTemplate, missionGrid.gameObject, goName); if (go) { go.GetComponent <SevenDaysMissionItem>().SetData(vo.data[i], vo.curProgress[i]); } } UIGrid grid = missionGrid.GetComponent <UIGrid>(); grid.sorted = true; grid.Reposition(); }
private new void Start() { gridAncor = grid.GetComponent <UIWidget>().leftAnchor.target; base.Start(); }
void UpdataBg(List <ItemData> DataList) { ItemsBtnControlList.Clear(); EventDelegate OnItemClickBtn = new global::EventDelegate(OnItemsClick); if (ItemGrid.transform.childCount <= DataList.Count) { for (int i = 0; i < ItemGrid.transform.childCount; i++) { GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject; m_Item.name = DataList[i].id.ToString(); // m_Item.transform.SetParent(ItemGrid.GetComponent<Transform>(), false); UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>(); mIcon.spriteName = DataList[i].icon; UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>(); mName.text = DataList[i].name; UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>(); itemNum.text = "x" + DataList[i].num.ToString(); //m_Item.AddComponent<GetItemDataTools>(); m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn); m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn); ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>()); //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID(); // ItemIdList.Add(ItemID); m_Item.SetActive(true); } for (int i = ItemGrid.transform.childCount; i < DataList.Count; i++) { GameObject m_Item = GameObject.Instantiate(m_ItemGo); m_Item.name = DataList[i].id.ToString(); m_Item.transform.SetParent(ItemGrid.GetComponent <Transform>(), false); UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>(); mIcon.spriteName = DataList[i].icon; UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>(); mName.text = DataList[i].name; UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>(); itemNum.text = "x" + DataList[i].num.ToString(); //m_Item.AddComponent<GetItemDataTools>(); m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn); m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn); ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>()); //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID(); // ItemIdList.Add(ItemID); m_Item.SetActive(true); } } else { for (int i = ItemGrid.transform.childCount - 1; i >= DataList.Count; i--) { GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject; m_Item.SetActive(false); } for (int i = 0; i < DataList.Count; i++) {//注意这个等于号,不能写i<=DataList.Count!!! GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject; m_Item.name = DataList[i].id.ToString(); // m_Item.transform.SetParent(ItemGrid.GetComponent<Transform>(), false); UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>(); mIcon.spriteName = DataList[i].icon; UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>(); mName.text = DataList[i].name; UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>(); itemNum.text = "x" + DataList[i].num.ToString(); //m_Item.AddComponent<GetItemDataTools>(); m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn); m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn); ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>()); //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID(); // ItemIdList.Add(ItemID); m_Item.SetActive(true); } } // ItemGrid.Reposition(); ItemGrid.repositionNow = true; }
public void ShowKingdomInfo(KingdomTest kingdom) { currentlySelectedKingdom = kingdom; warDropdownMenu.Clear(); peaceDropdownMenu.Clear(); for (int i = 0; i < PoliticsPrototypeManager.Instance.kingdoms.Count; i++) { if (PoliticsPrototypeManager.Instance.kingdoms[i].kingdom.id != kingdom.id) { warDropdownMenu.AddItem(PoliticsPrototypeManager.Instance.kingdoms[i].kingdom.kingdomName); } } for (int i = 0; i < kingdom.kingdomsAtWarWith.Count; i++) { peaceDropdownMenu.AddItem(kingdom.kingdomsAtWarWith[i].kingdom.kingdomName); } lblKingdomInfo.text = ""; lblKingdomName.text = kingdom.kingdomName + "\t # of cities: " + kingdom.cities.Count; lblKingdomInfo.text += "Current Lord: " + kingdom.assignedLord.name + "\n"; lblKingdomInfo.text += "Next in line: \n"; int succession = 5; if (kingdom.royaltyList.successionRoyalties.Count < succession) { succession = kingdom.royaltyList.successionRoyalties.Count; } for (int i = 0; i < succession; i++) { lblKingdomInfo.text += (i + 1).ToString() + ". " + kingdom.royaltyList.successionRoyalties [i].name + "\n"; } lblKingdomInfo.text += "Kingdoms at war with: \n"; for (int i = 0; i < kingdom.kingdomsAtWarWith.Count; i++) { lblKingdomInfo.text += (i + 1).ToString() + ". " + kingdom.kingdomsAtWarWith[i].kingdom.kingdomName + "\n"; } RoyaltyListItem[] children = royaltyGrid.GetComponentsInChildren <RoyaltyListItem>(); for (int i = 0; i < children.Length; i++) { Destroy(children[i].gameObject); } for (int i = 0; i < kingdom.royaltyList.allRoyalties.Count; i++) { GameObject royaltyGO = null; if (kingdom.royaltyList.allRoyalties[i].id == kingdom.assignedLord.id) { if (kingdom.royaltyList.allRoyalties[i].spouse != null && !kingdom.royaltyList.allRoyalties[i].spouse.isDead && !kingdom.royaltyList.allRoyalties.Contains(kingdom.royaltyList.allRoyalties[i].spouse)) { royaltyGO = Instantiate(royaltyPrefab, royaltyGrid.transform) as GameObject; royaltyGO.transform.localPosition = Vector3.zero; royaltyGO.transform.localScale = Vector3.one; royaltyGO.GetComponent <RoyaltyListItem>().SetRoyalty(kingdom.royaltyList.allRoyalties[i].spouse); } } if (kingdom.royaltyList.allRoyalties[i].kingdom.id != currentlySelectedKingdom.id) { continue; } royaltyGO = Instantiate(royaltyPrefab, royaltyGrid.transform) as GameObject; royaltyGO.transform.localPosition = Vector3.zero; royaltyGO.transform.localScale = Vector3.one; royaltyGO.GetComponent <RoyaltyListItem>().SetRoyalty(kingdom.royaltyList.allRoyalties[i]); } if (kingdom.cities.Count >= 4) { revoltBtn.isEnabled = true; } else { revoltBtn.isEnabled = false; } royaltyGrid.GetComponent <UIGrid>().enabled = true; kingdomInfoWindowGO.SetActive(true); HideRoyaltyInfo(); }
void OnDragFinishGift() { VectorGiftCenter = tableGift.GetComponent <UICenterOnChild>().centeredObject.transform.position; }