// Use this for initialization void Start() { DaliyActivityData dad = DaliyActivityData.GetData(ActivityType.ACT_Pet); ActivitySystem.Instance.petTempTimes_ = dad.maxCount_; SkillItem.SetActive(false); if (ActivitySystem.Instance.petTempTimes_ - ActivitySystem.Instance.GetCount(ActivityType.ACT_Pet) <= 0) { catchBtn_.isEnabled = false; } else { catchBtn_.isEnabled = true; } crtSelectIdx_ = -1; diffPanel_.gameObject.SetActive(false); if (itemPool_ == null) { itemPool_ = new List <GameObject>(); } UIManager.SetButtonEventHandler(catchBtn_.gameObject, EnumButtonEvent.OnClick, OnCatch, 0, 0); UIManager.SetButtonEventHandler(closeBtn_.gameObject, EnumButtonEvent.OnClick, OnClose, 0, 0); pdata = PetActivityData.GetData(1); BabyData baby = BabyData.GetData(pdata.monsterID_); if (baby != null) { nameLable.text = baby._Name; decLable.text = baby._Desc; GameManager.Instance.GetActorClone((ENTITY_ID)baby._AssetsID, (ENTITY_ID)0, EntityType.ET_Baby, (GameObject go, ParamData pData) => { if (destroyed_) { Destroy(go); return; } go.transform.parent = mopos; go.transform.localScale = Vector3.one * EntityAssetsData.GetData(pData.iParam).zoom_ * 0.7f; go.transform.localPosition = new Vector3(0f, 0f, -90f); go.transform.localScale = new Vector3(550, 550, 550); go.transform.Rotate(Vector3.up, 180f); }, new ParamData(baby._AssetsID), "UI"); for (int i = 0; i < pdata.skillIDs_.Length; i++) { GameObject go = GameObject.Instantiate(SkillItem) as GameObject; go.SetActive(true); go.transform.parent = skillGrid.transform; go.transform.localScale = Vector3.one; UITexture tex = go.GetComponentInChildren <UITexture>(); HeadIconLoader.Instance.LoadIcon(SkillData.GetMinxiLevelData(int.Parse(pdata.skillIDs_[i]))._ResIconName, tex); Listener = UIEventListener.Get(go); Listener.parameter = pdata.skillIDs_[i]; Listener.onPress = buttonPress; } } UpdateUI(); }
void UpdateUI(int aid = 1) { dataObj_.Sort(Compare); HuoDongCell cell; DaliyActivityData data; int disableCount = 0; for (int i = 0; i < dataList_.Count; ++i) { data = DaliyActivityData.GetData(dataList_[i].id_); if (crtType_ == 0) { if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) >= data.joinLv_) { disableCount++; continue; } } else { if (crtType_ != data.activityType_) { disableCount++; continue; } if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) < data.joinLv_) { disableCount++; continue; } } cell = dataObj_[i - disableCount].GetComponent <HuoDongCell>(); cell.SetData(data, crtType_ == 0); if (!dataObj_[i - disableCount].activeSelf) { cell.gameObject.SetActive(true); } } for ( ; disableCount > 0; --disableCount) { dataObj_[dataObj_.Count - disableCount].SetActive(false); } contentPanel.clipOffset = Vector2.zero; contentPanel.transform.localPosition = Vector3.zero; contentPanel.GetComponent <UIScrollView>().ResetPosition(); grid.Reposition(); // Transform firstItem = grid.GetChild(0); // bool hasItem = firstItem == null? false: firstItem.gameObject.activeSelf; // if (hasItem == false) // ClearDetail(); // else // firstItem.GetComponent<HuoDongCell>().OnShowDetail(firstItem.gameObject); }
bool WeikaiNothing() { int openCount = 0; DaliyActivityData data = null; for (int i = 0; i < dataList_.Count; ++i) { data = DaliyActivityData.GetData(dataList_[i].id_); if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) >= data.joinLv_) { openCount++; } } return(dataList_.Count == openCount); }
void InitData() { _TimeTitleLable.text = LanguageManager.instance.GetValue("time"); _SurplusTimeLable.text = DaliyActivityData.GetData(ActivityType.ACT_Exam).activityTime_.ToString(); GlobalValue.Get(Constant.C_ExamRight10, out _TenExamRight); GlobalValue.Get(Constant.C_ExamRight20, out _TwentyExamRight); _TenNameLable.text = ItemData.GetData(_TenExamRight).name_; _TwentyNameLable.text = ItemData.GetData(_TwentyExamRight).name_; HeadIconLoader.Instance.LoadIcon(ItemData.GetData(_TenExamRight).icon_, _TenIcon); HeadIconLoader.Instance.LoadIcon(ItemData.GetData(_TwentyExamRight).icon_, _TwentyIcon); ResExamData(ExamSystem._Qindex); _RigthNum = (int)ExamSystem._RightNum; if (_RigthNum >= 10) { _TenNumLable.text = "1/1"; } else { _TenNumLable.text = "0/1"; } if (_RigthNum >= 20) { _TwentyNumLable.text = "1/1"; } else { _TwentyNumLable.text = "0/1"; } if (ExamSystem._IsOpenExam) { stateSp.gameObject.SetActive(false); _Abtn.gameObject.SetActive(true); _Bbtn.gameObject.SetActive(true); _Cbtn.gameObject.SetActive(true); _Dbtn.gameObject.SetActive(true); } else { stateSp.gameObject.SetActive(true); _Abtn.gameObject.SetActive(false); _Bbtn.gameObject.SetActive(false); _Cbtn.gameObject.SetActive(false); _Dbtn.gameObject.SetActive(false); } }
public void Update(ActivityType type, bool open) { DaliyActivityData data; for (int i = 0; i < activitiesList_.Count; ++i) { data = DaliyActivityData.GetData(activitiesList_[i].id_); if (data.activityKind_ == type) { activitiesList_[i].crtState_ = open ? ActivityInfo.ActivityState.AS_Open : ActivityInfo.ActivityState.AS_Close; if (open && OnActivityOpen != null) { OnActivityOpen(activitiesList_[i].id_); } if (OnActivityUpdate != null) { OnActivityUpdate(activitiesList_[i].id_); } break; } } }
public void SetData(int id) { DaliyActivityData data = DaliyActivityData.GetData(id); questName_.text = data.activityName_; times_.text = data.maxCount_.ToString(); period_.text = data.activityTime_; type_.text = data.activityFrom_; lvLmt_.text = data.joinLv_.ToString(); contentDetail_.text = data.desc_; string[] rewards = null; ItemCellUI icon = null; int childCount = rewardGrid_.transform.childCount; for (int i = 0; i < childCount; ++i) { Destroy(rewardGrid_.transform.GetChild(i).gameObject); } rewardGrid_.transform.DetachChildren(); if (!string.IsNullOrEmpty(data.award_)) { GameObject go = null; rewards = data.award_.Split(';'); for (int i = 0; i < rewards.Length; ++i) { go = new GameObject("item_" + rewards[i]); go.AddComponent <UISprite>().depth = 0; icon = UIManager.Instance.AddItemCellUI(go.GetComponent <UISprite>(), uint.Parse(rewards[i])); icon.showTips = true; icon.gameObject.AddComponent <UIDragScrollView>(); go.transform.parent = rewardGrid_.transform; go.transform.localScale = Vector3.one; } } rewardGrid_.repositionNow = true; //gameObject.SetActive(true); }