void UpdateFlower(TutorialFlowerBed.FlowerBedState state) { if (SeedsEnabledState.Contains(state)) { SpriteRenderer.color = Color.white; } else { SpriteRenderer.color = Color.clear; } }
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; }