Exemple #1
0
    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);
    }
Exemple #2
0
 public void LoadFromDataFile(ShopDataRawObject sdro)
 {
     shopGraphicFileName = sdro.shopGraphicFileName;
     shopName            = sdro.shopName;
     mood = sdro.shopkeeperMood;
     TurnController.LoadSprite(shopGraphicFileName, srenderer, ShopPixelsPerUnit);
 }
Exemple #3
0
    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
    }