// Use this for initialization void Awake() { creator = FindObjectOfType <TPTooltipCreator>(); canvas = creator.TooltipLayout.GetComponent <CanvasGroup>(); creator.SetTooltipActive(false); creator.TooltipLayout.SetButtonClick(BtnClick, 0); creator.SetOnEnterObserver(Extend); creator.StaticTransform = StaticTransform; creator.SetOnActive(FadeOnActive); }
// Very simple fading IEnumerator Fading(bool active) { canvas.alpha = 0; creator.SetTooltipActive(active); if (active) { while (canvas.alpha < 1f) { yield return(new WaitForSeconds(0.01f)); canvas.alpha += 0.12f; } } }