Esempio n. 1
0
        public static DogFood SetDogFoodAnwData(PMsg_StagePropUnit obj)
        {
            if (obj != null)
            {
                //查找本地配置表
                BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(obj.Id);

                DogFood p = new DogFood();
                p.Speedup = ba.SpeedUp;
                p.Url     = "Sprites/DogFoods/DogFood_" + ba.Id;
                p.Des     = ba.Des;

                DataSettingManager.SerializeProto(p, obj);
                return(p);
            }
            else
            {
                Debug.LogError(string.Format("the DogFoodObject is null"));
                return(null);
            }
        }
Esempio n. 2
0
        public static Elixir SetElixirAnwData(PMsg_StagePropUnit obj)
        {
            if (obj != null)
            {
                //查找本地配置表
                BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(obj.Id);

                Elixir p = new Elixir();
                //p.Url = "Sprites/Fertilizers/Fertilizer_" + ba.Id;
                p.StoreShowTag = 4;
                p.Des          = ba.Des;

                DataSettingManager.SerializeProto(p, obj);
                return(p);
            }
            else
            {
                Debug.LogError(string.Format("the FertilizerObject is null"));
                return(null);
            }
        }
Esempio n. 3
0
        public static Result SetResultAnwData(PMsg_StagePropUnit obj)
        {
            if (obj != null)
            {
                //查找本地配置表
                BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(obj.Id);

                Result p = new Result();
                p.UpGradeToOilNum = ba.CombineCount;
                p.StoreShowTag    = 2;
                p.Url             = "Sprites/Results/Result_" + ba.Id;
                p.Des             = ba.Des;

                DataSettingManager.SerializeProto(p, obj);
                return(p);
            }
            else
            {
                Debug.LogError(string.Format("the ResultObject is null"));
                return(null);
            }
        }
Esempio n. 4
0
        public static Seed SetSeedAnwData(PMsg_StagePropUnit obj)
        {
            if (obj != null)
            {
                //查找本地配置表
                BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(obj.Id);

                Seed p = new Seed();
                p.GrothTime    = ba.GrothTime;
                p.StoreShowTag = 1;
                p.Url          = "Sprites/Seeds/Seed_" + ba.Id;
                p.Des          = ba.Des;

                DataSettingManager.SerializeProto(p, obj);
                return(p);
            }
            else
            {
                Debug.LogError(string.Format("the SeedObject is null"));
                return(null);
            }
        }
Esempio n. 5
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);
            }
        }