Exemple #1
0
        public void SetData(PMsg_Plant plant)
        {
            FarmUnit fm = farms[FarmUnit.SeletedFarmID] as FarmUnit;
            Plant    plant1;

            plant1 = DataSettingManager.SetAnwData(plant);
            GameObject plantGO = new GameObject("plant" + fm.FarmID);

            plantGO.transform.SetParent(fm.Renderer.transform, false);
            SpriteRenderer plantR = plantGO.AddComponent <SpriteRenderer>();

            plant1.FarmID    = FarmUnit.SeletedFarmID;
            plant1.Renderer  = plantR;
            plant1.StartTime = plant.StartTime;
            plant1.IsSteal   = plant.IsSteal;

            plant1.IsGrass = plant.IsGrass;
            plant1.IsWorm  = plant.IsWorm;
            plant1.ID      = plant.Id;


            fm.Plant = plant1;

            fm.Plant.Renderer.sortingLayerName = "plant";
            fm.Plant.Renderer.sortingOrder     = fm.Renderer.sortingOrder + 10;
        }
Exemple #2
0
        public static Plant SetAnwData(PMsg_Plant _plant)
        {
            if (_plant != null)
            {
                //查找本地配置表
                BaseAtrribute ba = LoadObjctDateConfig.Instance.GetAtrribute(_plant.Id);

                Plant p = new Plant();
                p.GrothTime = ba.GrothTime;
                p.ID        = ba.Id;
                p.Name      = ba.Name;
                p.Des       = ba.Des;

                return(p);
            }
            else
            {
                Debug.LogError(string.Format("the plant is null"));
                return(null);
            }
        }