// public FriendlyMeaty CreateFriendlyMeaty(string name) { // int temp; // //if(isHostile) // // Meaty m = new Meaty (); // // // return null; // } //Randomly generates a PlantDataData //REQUIRE: PlantDataData must be in the SEED state public List <PlantData> CreatePlantDatas() { string PlantDataFilePath = Path.Combine(Application.streamingAssetsPath, PlantDataFileName); //Set up the temp stuff we know ahead of time //int temp; PlantData p; PlantDataRawObjectList pdrol; List <PlantData> Plants = new List <PlantData>(); if (File.Exists(PlantDataFilePath)) { Debug.Log("in CreatePlantDatas, file exists"); string PlantDataJSONData = File.ReadAllText(PlantDataFilePath); pdrol = JsonUtility.FromJson <PlantDataRawObjectList>(PlantDataJSONData); for (int i = 0; i < pdrol.pdata.Count; i++) { p = PlantData.ObjectFromRaw(pdrol.pdata [i]); p.DumpPlant(); Plants.Add(p); } } else { Debug.LogError("Error: PlantData data file not found. Are you missing plantData.json?"); } //TODO: plant data patch file handling here return(Plants); }