Пример #1
0
 //初始化要合成的高级精油列表
 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();
         }
     }
 }
Пример #2
0
        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);
            }
        }