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; }
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); } }