public void LoadFromPlantData(PlantData pd) { plantName = pd.plantName; moistureFromSoil = pd.moisture_required; fertilityFromSoil = pd.soil_fertility; photonsRequired = pd.photonsRequired; canTravel = pd.canTravel; plantAnimationFile = pd.plantAnimationFile; fruitImageFile = pd.imageFile; plantSeedIconfile = pd.plantSeedIconFile; #if UNITY_STANDALONE StartCoroutine(TurnController.LoadSprite(Path.Combine(Application.streamingAssetsPath, plantSeedIconfile), plantSeedIcon, fruitPixelsPerUnit)); #elif UNITY_ANDROID || UNITY_IOS switch (produce.fruitName) { case "Solar Strawberry": break; case "Apogee Apple": break; case "Ozone Orange": break; case "Lunation Lemon": break; case "Waxing Watermelon": break; } #endif //TODO: REWRITE this so we somehow get it out of Streaming Assets plantAnimation = Resources.Load(plantAnimationFile) as RuntimeAnimatorController; fruitIProduce = Instantiate(smgr.fruitPrefab.gameObject.GetComponent <Fruit>()); fruitIProduce.LoadFruitFromPlantData(plantName, pd.imageFile, 32.0f); }
public void LoadFromDataFile(ShopDataRawObject sdro) { shopGraphicFileName = sdro.shopGraphicFileName; shopName = sdro.shopName; mood = sdro.shopkeeperMood; TurnController.LoadSprite(shopGraphicFileName, srenderer, ShopPixelsPerUnit); }
public void LoadStarData(StarData sd, float ppu) { name = sd.name; photons_emitted = sd.photonsEmitted; #if UNITY_STANDALONE tc = tcObject.GetComponent <TurnController> (); #endif #if UNITY_STANDALONE //Based on the class of star, load in its sprite from StreamingAssets //TODO: Change hardcoding of sprite names? switch (sd.starClass) { case StarType.M: StartCoroutine(TurnController.LoadSprite(Path.Combine(Application.streamingAssetsPath, "ClassMStar.png"), starRenderer, ppu)); break; case StarType.K: StartCoroutine(TurnController.LoadSprite(Path.Combine(Application.streamingAssetsPath, "ClassKStar.png"), starRenderer, ppu)); break; case StarType.G: StartCoroutine(TurnController.LoadSprite(Path.Combine(Application.streamingAssetsPath, "ClassGStar.png"), starRenderer, ppu)); break; case StarType.B: StartCoroutine(TurnController.LoadSprite(Path.Combine(Application.streamingAssetsPath, "ClassBStar.png"), starRenderer, ppu)); break; } #elif UNITY_ANDROID || UNITY_IOS switch (sd.starClass) { case StarType.M: starRenderer.sprite = ClassMStar; break; case StarType.K: starRenderer.sprite = ClassKStar; break; case StarType.G: starRenderer.sprite = ClassGStar; break; case StarType.B: starRenderer.sprite = ClassBStar; break; } #endif }