private void OnEnable() { graphic = GetComponent <Graphic>(); helper.Reset(); helper.GetCurvedUIController(graphic.canvas); if (controller != null) { controller.CurveSettingsChangedEvent -= Controller_CurveSettingsChangedEvent; controller.CurveSettingsChangedEvent += Controller_CurveSettingsChangedEvent; } UpdateMatrices(); }
private IEnumerator WaitForCanvas() { yield return(new WaitWhile(() => canvas == null)); curvedHelper.Reset(); controller = curvedHelper.GetCurvedUIController(canvas); controller.CurveSettingsChangedEvent += Controller_CurveSettingsChangedEvent; OnTransformParentChanged(); UpdateCurvature(); }