public void AddNewEquip(int instanceId, int id) { int newPos = GetNewPos(EBagType.ITEM); if (newPos == 0) { return; } XItem item = new XItem(); item.Instance = instanceId; item.Pos = newPos; item.Id = id; item.Num = 1; item.PosType = (int)EPosType.BagItem; DataBagItem.Insert(newPos, item); XEquip equip = new XEquip(); equip.Instance = instanceId; equip.Id = id; equip.StarLevel = 0; equip.StrengthenLevel = 0; equip.AdvanceLevel = 0; equip.StrengthenExp = 0; DataEquip.Insert(instanceId, equip); }
public override void Initialize() { Application.targetFrameRate = 60; SetDontDestroy(true); base.Initialize(); masterChara = new MasterChara(); masterChara.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_CHARA); masterItem = new MasterItem(); masterItem.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_ITEM); masterNotice = new MasterNotice(); masterNotice.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_NOTICE); masterEquip = new MasterEquip(); masterEquip.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP); masterEquipType = new MasterEquipType(); masterEquipType.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP_TYPE); masterMission = new MasterMission(); masterMission.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_MISSION); masterEquipSkill = new MasterEquipSkill(); masterEquipSkill.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP_SKILL); masterBattleSkill = new MasterBattleSkill(); masterBattleSkill.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_BATTLE_SKILL); dataItem = new DataItem(); dataChara = new DataChara(); dataEquip = new DataEquip(); dataMission = new DataMission(); dataEquipSkill = new DataEquipSkill(); dataBattleSkill = new DataBattleSkill(); }
private static void AddData(EnumType.DataType dataType, string[] data) { switch (dataType) { case EnumType.DataType.data_unit: { var dataUnit = new DataUnit(); dataUnit.Init(data); DataGetter.AddGameData(EnumType.DataType.data_unit, dataUnit); } break; case EnumType.DataType.data_equip: { var dataEquip = new DataEquip(); dataEquip.Init(data); DataGetter.AddGameData(EnumType.DataType.data_equip, dataEquip); } break; case EnumType.DataType.data_material: { var dataMaterial = new Data.DataMaterial(); dataMaterial.Init(data); DataGetter.AddGameData(EnumType.DataType.data_material, dataMaterial); } break; } }
public bool DelBagEquip(int pos) { if (!DataManager.Instance.BagItems.ContainsKey(pos)) { return(false); } XItem item = DataManager.Instance.BagItems[pos]; if (!DataManager.Instance.Equips.ContainsKey(item.Instance)) { return(false); } DataBagItem.Delete(pos); DataEquip.Delete(item.Instance); return(true); }
public EquipInstance(DataEquip dataEquip, int haveCount, bool isHave = false) { _dataEquip = dataEquip; _haveCount = haveCount; _isHave = isHave; }