Ejemplo n.º 1
0
 void UpdateFlower(TutorialFlowerBed.FlowerBedState state)
 {
     if (SeedsEnabledState.Contains(state))
     {
         SpriteRenderer.color = Color.white;
     }
     else
     {
         SpriteRenderer.color = Color.clear;
     }
 }
Ejemplo n.º 2
0
    void UpdateFlower(TutorialFlowerBed.FlowerBedState state)
    {
        if (!FlowerStates.TryGetValue(state, out Sprite sprite))
        {
            SpriteRenderer.color = Color.clear;
            return;
        }

        transform.localScale = FlowerSizesOverride.TryGetValue(state, out float size) ? new Vector3(size, size) : new Vector3(2.5f, 2.5f);

        SpriteRenderer.sprite   = sprite;
        SpriteRenderer.color    = FlowerShadeOverride.TryGetValue(state, out float color) ? new Color(color, color, color) : Color.white;
        SpriteRenderer.material = state == TutorialFlowerBed.FlowerBedState.SuperFlowers ? SuperFlowerMaterial : NormalMaterial;
    }