//初始化要合成的高级精油列表 private void InitSOilList() { for (int i = 0; i < OilList.childCount; i++) { Transform tran = OilList.GetChild(i); UI_Control_ScrollFlow_Item item = tran.GetComponent <UI_Control_ScrollFlow_Item>(); if (item != null && item.NeedIds.Count > 0) { int needId = item.NeedIds[0].id; int count = 0; if (Farm_Game_StoreInfoModel.storage.Oils.ContainsKey(needId)) { Oil poil = Farm_Game_StoreInfoModel.storage.Oils[needId]; count = poil.ObjectNum / poil.CombinCount; } item.Count = count; tran.Find("Count").GetComponent <Text>().text = "x " + item.Count.ToString(); } } }
public static Oil SetOilAnwData(PMsg_StagePropUnit obj) { if (obj != null) { //查找本地配置表 BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(obj.Id); Oil p = new Oil(); if (ba.Type == ObjectType.PrimaryOil) { p.OilType = 1;//初级精油 ?合成数量? p.CombinCount = ba.CombineCount; p.Url = "Sprites/Oils/PrimaryOil/POil_" + ba.Id; } else if (ba.Type == ObjectType.SemiOil) { p.OilType = 2;//半成品精油 p.Url = "Sprites/Oils/SemiOil/SEOil_" + ba.Id; } else if (ba.Type == ObjectType.SeniorOil) { p.OilType = 3;//高级精油 p.Url = "Sprites/Oils/SeniorOil/SOil_" + ba.Id; } //p.GainExp = obj.GainEXP; //p.OnceLackResult = obj.OnceLackResult; p.StoreShowTag = 3; p.Des = ba.Des; DataSettingManager.SerializeProto(p, obj); return(p); } else { Debug.LogError(string.Format("the OilObject is null")); return(null); } }