11 [RequireComponent(typeof(SpriteRenderer))]
17 [Header(
"Sprite Button")]
18 [Tooltip(
"Button State information")]
24 private SpriteRenderer _renderer;
34 if (_renderer == null)
35 _renderer = this.GetComponent<SpriteRenderer>();
39 _renderer.sprite = ButtonStates[(int)newState].ButtonSprite;
40 _renderer.color = ButtonStates[(int)newState].SpriteColor;
43 if (this.transform.localScale != ButtonStates[(
int)newState].
Scale)
44 this.transform.localScale = ButtonStates[(
int)newState].
Scale;
46 base.OnStateChange(newState);