private void buttonClick(ButtonScript obj, object args, int param1, int param2) { babyName = obj.name; MainBabyListCell lCell = obj.GetComponent <MainBabyListCell>(); if (curCell != null) { curCell.backSp.spriteName = "zd_chongwukuang"; } int[] ids = { GamePlayer.Instance.babies_list_[param1].InstId, GamePlayer.Instance.babies_list_[param1].GetIprop(PropertyType.PT_AssetId) }; CrtSelectIdx = param1; curCell = lCell; lCell.backSp.spriteName = "zd_chongwukuangxuanz"; if (asssid != ids[1]) { if (asssid != 0 && babyObj != null) { DestroyBaby((ENTITY_ID)asssid, true, babyObj); } } if (MainbabyState.babyInfo != null) { MainbabyState.babyInfo(ids); } MainbabyProperty.idss = ids; int uId = ids[0]; int asseId = ids[1]; asssid = asseId; GameManager.Instance.GetActorClone((ENTITY_ID)asseId, (ENTITY_ID)0, EntityType.ET_Baby, AssetLoadCallBack, new ParamData(uId, asseId), "UI"); HeadIconLoader.Instance.LoadIcon(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon, modelRace_); raceLabel.text = LanguageManager.instance.GetValue(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceType.ToString()); if (!_icons.Contains(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon)) { _icons.Add(BabyData.GetData(GamePlayer.Instance.GetBabyInst(ids[0]).GetIprop(PropertyType.PT_TableId))._RaceIcon); } if (MainbabyProperty.BabyProperty != null) { MainbabyProperty.BabyProperty(uId); } if (MainbabyReductionUI.RefreshGrowingUpOk != null) { MainbabyReductionUI.RefreshGrowingUpOk(ids[0]); } if (Mainbabystrengthen.RefreshstrengthenOk != null) { Mainbabystrengthen.RefreshstrengthenOk(ids[0]); } if (MainbabyListUI.UpdateBabyMarkOnOk != null) { MainbabyListUI.UpdateBabyMarkOnOk(uId); } }
void Start() { InitUIText(); subUIs_ = new List <string>(); btns.Add(stateBtn); btns.Add(PropertyBtn); btns.Add(reductionBtn); btns.Add(qianghuaBtn); btns.Add(ReformBtn); btns.Add(tujianBtn); btns.Add(zhuangbeiBtn); if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_PetEquip)) { zhuangbeiBtn.gameObject.SetActive(false); } else { zhuangbeiBtn.gameObject.SetActive(true); } isState = true; UIManager.SetButtonEventHandler(stateBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 0, 0); UIManager.SetButtonEventHandler(PropertyBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 1, 0); UIManager.SetButtonEventHandler(reductionBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 2, 0); UIManager.SetButtonEventHandler(qianghuaBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 3, 0); UIManager.SetButtonEventHandler(ReformBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 4, 0); UIManager.SetButtonEventHandler(tujianBtn.gameObject, EnumButtonEvent.OnClick, OnClicktujianBtn, 5, 0); UIManager.SetButtonEventHandler(zhuangbeiBtn.gameObject, EnumButtonEvent.OnClick, OnClickbtn, 6, 0); UIManager.SetButtonEventHandler(closeBtn.gameObject, EnumButtonEvent.OnClick, OnClickTColse, 0, 0); TabsSelect(0); tishiLabel.gameObject.SetActive(false); //ShowTabsSelectInfo (0); //tishiLabel.gameObject.SetActive (false); GuideManager.Instance.RegistGuideAim(stateBtn.gameObject, GuideAimType.GAT_MainBabyStatusBtn); GuideManager.Instance.RegistGuideAim(PropertyBtn.gameObject, GuideAimType.GAT_MainBabyPropertyBtn); GuideManager.Instance.RegistGuideAim(closeBtn.gameObject, GuideAimType.GAT_MainBabyClose); GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BabyUIOpen); GamePlayer.Instance.babyUpdateIpropEvent += new RequestEventHandler <int>(markBabyOn); MainbabyListUI.UpdateBabyMarkOnOk += ClearText; GamePlayer.Instance.OnBabyUpdate += Babypdate; MainbabyListUI.RefreshBabyListOk += SetBabyInfoState; markBabyOn(0); Babypdate(); MainbabyState mstate = stateUI.GetComponent <MainbabyState>(); if (GamePlayer.Instance.babies_list_.Count > 0) { mstate.UpDateBabyInfo(GamePlayer.Instance.babies_list_[0].InstId); //tishiLabel.gameObject.SetActive(false); } UpdateTabelBtnStateOk = UpdateTabelBtn; tableObj.Add(stateUI); tableObj.Add(posObj); tableObj.Add(reductionObj); tableObj.Add(ReformObj); }
public void AddItems(List <Baby> Entitylist) { if (Entitylist == null) { return; } for (int i = 0; i < Entitylist.Count; i++) { GameObject o = GameObject.Instantiate(item) as GameObject; o.SetActive(true); o.name = Entitylist[i].InstName; o.transform.parent = grid.transform; o.transform.localPosition = Vector3.zero; MainBabyListCell mbCell = o.GetComponent <MainBabyListCell>(); mbCell.BabyMainData = Entitylist[i]; listCells.Add(mbCell); o.transform.localScale = new Vector3(1, 1, 1); UIManager.SetButtonEventHandler(o, EnumButtonEvent.OnClick, buttonClick, i, 0); //grid.repositionNow = true; itemsList.Add(o); } GlobalInstanceFunction.Instance.Invoke(() => { grid.Reposition(); }, 1); if (itemsList != null && itemsList.Count > 0) { int[] ids = { Entitylist[0].InstId, Entitylist[0].GetIprop(PropertyType.PT_AssetId) }; GameManager.Instance.GetActorClone((ENTITY_ID)Entitylist[0].Properties[(int)PropertyType.PT_AssetId], (ENTITY_ID)0, Entitylist[0].type_, AssetLoadCallBack, new ParamData(Entitylist[0].InstId, Entitylist[0].GetIprop(PropertyType.PT_AssetId)), "UI"); MainbabyProperty.idss = ids; //modelName_.text = GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).InstName; //modelRace_.spriteName = BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId)).RaceIcon_; HeadIconLoader.Instance.LoadIcon(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon, modelRace_); if (!_icons.Contains(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon)) { _icons.Add(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceIcon); } raceLabel.text = LanguageManager.instance.GetValue(BabyData.GetData(GamePlayer.Instance.GetBabyInst(Entitylist[0].InstId).GetIprop(PropertyType.PT_TableId))._RaceType.ToString()); if (MainbabyState.babyInfo != null) { MainbabyState.babyInfo(ids); } } NewBabyMakeOn(); }
private void OnClickDM(ButtonScript obj, object args, int param1, int param2) { GamePlayer.Instance.BabyState(binst.InstId, false); NetConnection.Instance.setBattlebaby((uint)binst.InstId, false); if (MainbabyListUI.BabyFightingStandby != null) { MainbabyListUI.BabyFightingStandby(binst.InstId, false); } if (MainbabyState.SetKJBtnstateEventOk != null) { MainbabyState.SetKJBtnstateEventOk(false); } chuzhanBtn.gameObject.SetActive(true); daimingBtn.gameObject.SetActive(false); }
void ChangeName(int babyId, string name) { if (MainbabyState.ShowBabyNewName != null) { MainbabyState.ShowBabyNewName(babyId, name); } if (MainbabyListUI.changeBabyNameOk != null) { MainbabyListUI.changeBabyNameOk(babyId, name); } Avatar player = Prebattle.Instance.GetSelf(); if (player != null && player.myBaby_ != null) { player.myBaby_.SetInstName(name, true); } gameObject.SetActive(false); //ApplicationEntry.Instance.ui3DCamera.depth = 1.2f; }
private void OnClickCZ(ButtonScript obj, object args, int param1, int param2) { if ((binst.GetIprop(PropertyType.PT_Level) - GamePlayer.Instance.GetIprop(PropertyType.PT_Level)) > 5) { PopText.Instance.Show(LanguageManager.instance.GetValue("babyLvGreaterThanMy")); } else { GamePlayer.Instance.BabyState(binst.InstId, true); NetConnection.Instance.setBattlebaby((uint)binst.InstId, true); if (MainbabyState.SetKJBtnstateEventOk != null) { MainbabyState.SetKJBtnstateEventOk(true); } if (MainbabyListUI.BabyFightingStandby != null) { MainbabyListUI.BabyFightingStandby(binst.InstId, true); } daimingBtn.gameObject.SetActive(true); chuzhanBtn.gameObject.SetActive(false); } }