private void ShowView() { ItemMount tab = mMountItems[mSelectIndex]; DActor db = ReadCfgActor.GetDataById(tab.id); mMountSpeed.text = db.RSpeed.ToPoint(); GTItemHelper.ShowItemQuality(mMountQuality, db.Quality); XCharacter role = RoleModule.Instance.GetCurPlayer(); btnFight.SetActive(role.Mount != tab.id); }
private void ShowView() { ItemMount tab = mMountItems[mSelectIndex]; DActor db = ReadCfgActor.GetDataById(tab.id); mMountSpeed.text = (db.Attrs[EAttr.SPEED] / 100f).ToPoint(); GTItemHelper.ShowItemQuality(mMountQuality, db.Quality); XCharacter role = GTGlobal.Main; btnFight.SetActive(role.Mount != tab.id); }
private void InitView() { XCharacter role = RoleModule.Instance.GetCurPlayer(); for (int i = 0; i < mMountItems.Count; i++) { ItemMount tab = mMountItems[i]; tab.dress.SetActive(role.Mount == tab.id); GTItemHelper.ShowActorQuality(tab.quality, tab.id); DActor db = ReadCfgActor.GetDataById(tab.id); tab.icon.spriteName = db.Icon; } }
private void InitMountItems() { Dictionary <int, DActor> mounts = new Dictionary <int, DActor>(); foreach (var current in ReadCfgActor.Dict) { if (current.Value.Type != EActorType.MOUNT) { continue; } mounts.Add(current.Key, current.Value); } int group = GTWindowManager.Instance.GetToggleGroupId(); foreach (KeyValuePair <int, DActor> pair in mounts) { GameObject item = NGUITools.AddChild(grid.gameObject, template); item.SetActive(true); UIToggle toggle = item.GetComponent <UIToggle>(); toggle.group = group; ItemMount tab = new ItemMount(); tab.id = pair.Value.Id; tab.toggle = toggle; tab.btn = item; tab.quality = item.transform.GetComponent <UISprite>(); tab.icon = item.transform.Find("Icon").GetComponent <UISprite>(); tab.dress = item.transform.Find("Dress").gameObject; int index = mMountItems.Count; UIEventListener.Get(tab.btn).onClick = (GameObject go) => { GTAudioManager.Instance.PlayEffectAudio(GTAudioKey.SOUND_UI_CLICK); if (mSelectIndex == index) { return; } mSelectIndex = index; UIMount.SetSelectMountID(tab.id); ShowView(); }; mMountItems.Add(tab); } mMountItems[0].toggle.value = true; UIMount.SetSelectMountID(mMountItems[0].id); }