public override void HandleEvent(EventData resp) { switch (resp.eid) { case EventID.EVENT_UI_INITMAPTEXTURE: Texture2D texture = resp.sUserData[0] as Texture2D; uitexture.mainTexture = texture; uitexture.width = texture.width * mapScale; uitexture.height = texture.height * mapScale; break; case EventID.EVENT_DATA_CHANGELIFE: InGameBaseCharacter obj = resp.sUserData[0] as InGameBaseCharacter; if (InGameManager.GetInstance().inGamePlayerManager.GetRole().instanceId == obj.instanceId) { SetLife(obj); } break; case EventID.EVENT_GAME_INITROLE: InGameBaseCharacter role = resp.sUserData[0] as InGameBaseCharacter; SetLife(role); SetExp(role.GetData()); break; case EventID.EVENT_DATA_CHANGEEXP: RoleData roledata = resp.sUserData[0] as RoleData; SetExp(roledata); break; } }
// 穿装备 public void AddEquip(int instanceid){ if (instanceid == -1) return; bool isequip = UserDataManager.instance.AddEquip(role.GetData().instanceid, instanceid); //role.GetData().weaponid = instanceid; if (!isequip) return; EquipData edata = UserDataManager.instance.GetEquip(instanceid); role.AddEquip(edata); role.ResetAllProperty(); }
public void Refresh() { InGameBaseCharacter role = InGameManager.GetInstance().inGamePlayerManager.GetRole(); desLabel.text = string.Format(conf.boardDes, role.propertys.propertyValues[conf.id].ToString("f2")); if (addBtn != null && role.GetData().levelupPoint > 0) { GameUIEventListener.Get(addBtn).onClick = AddBtnCB; } }
void RefreshUI() { Debug.Log("RefreshUI"); for (int i = 0; i < itemList.Count; i++) { itemList[i].Refresh(); } InGameBaseCharacter role = InGameManager.GetInstance().inGamePlayerManager.GetRole(); //ADDPOING if (role.GetData().levelupPoint > 0) { this.addPointInfoObj.SetActive(true); this.addPointLabel.text = "+" + role.GetData().levelupPoint; } else { this.addPointInfoObj.SetActive(false); } }
public override void HandleEvent(EventData resp) { base.HandleEvent(resp); switch (resp.eid) { case EventID.EVENT_DATA_USE_LEVELUP_POINT: int roleid = int.Parse(resp.sUserData[0].ToString()); int type = int.Parse(resp.sUserData[1].ToString()); UserDataManager.instance.UseLevelupProperty(roleid, type); break; case EventID.EVENT_DATA_KILLENEMY: InGameBaseCharacter source = (InGameBaseCharacter)resp.sUserData[0]; InGameBaseCharacter target = (InGameBaseCharacter)resp.sUserData[1]; UserDataManager.instance.AddExp(source.GetData().instanceid, target.level); break; } }
public void Init() { InGameBaseCharacter role = InGameManager.GetInstance().inGamePlayerManager.GetRole(); nameLabel.text = role.GetData().name; levelLabel.text = role.level + ""; Dictionary <int, PropertyConf> propertyMap = ConfigManager.propertyConfManager.dataMap; Dictionary <int, List <PropertyConf> > mainPropertyMap = ConfigManager.propertyConfManager.mainDataMap; foreach (KeyValuePair <int, List <PropertyConf> > kv in mainPropertyMap) { if (kv.Key > 0) { CreateProperty(mainPropertyItem, propertyMap[kv.Key], role); } else if (kv.Key == -2) { CreateProperty(otherPropertyItem, null, role); } else { continue; } List <PropertyConf> list = kv.Value; for (int i = 0; i < list.Count; i++) { CreateProperty(propertyItem, list[i], role); } } RefreshUI(); EventManager.Register(this, EventID.EVENT_DATA_REFRESHPROPERTY); }
public void AddBtnCB(GameObject go) { InGameBaseCharacter role = InGameManager.GetInstance().inGamePlayerManager.GetRole(); EventData.CreateEvent(EventID.EVENT_DATA_USE_LEVELUP_POINT).AddData(role.GetData().instanceid, conf.id).Send(); }