4using System.Collections;
9 [AddComponentMenu(
"UI/Extensions/Selectable Scalar")]
10 [RequireComponent(typeof(
Button))]
14 [Tooltip(
"Animation speed multiplier")]
16 private Vector3 initScale;
19 Selectable selectable;
24 if (selectable ==
null)
25 selectable = GetComponent<Selectable>();
36 initScale =
target.localScale;
40 target.localScale = initScale;
47 StopCoroutine(
"ScaleOUT");
48 StartCoroutine(
"ScaleIN");
55 StopCoroutine(
"ScaleIN");
56 StartCoroutine(
"ScaleOUT");
63 target.localScale = initScale;
69 t +=
speed * Time.unscaledDeltaTime;
75 IEnumerator ScaleOUT()
85 t +=
speed * Time.unscaledDeltaTime;
89 transform.localScale = initScale;
UnityEngine.UI.Button Button
void OnPointerUp(PointerEventData eventData)
void OnPointerDown(PointerEventData eventData)
Credit Erdener Gonenc - @PixelEnvision.