protected override void UICloseAnimation(System.Action callback) { animType = AnimType.Close; delta = 0f; saveDelta = 0f; invTime = 1f / dialogCloseMovingTime; start = Vector3.zero; end = new Vector3(ScreenSizeGetter.width * 0.5f, 0f, 0f); finishCallback = callback; curve = UISystem.GetCloseDialogCurve(); }
protected override void UICloseAnimation(System.Action callback) { Vector3 start = Vector3.zero; Vector3 end = new Vector3(ScreenSizeGetter.width * 0.5f, 0f, 0f); AnimCurveController.Move(UISystem.GetCloseDialogCurve(), start, end, dialogCloseMovingTime, moveTarget, () => { if (callback != null) { callback(); } }); }