예제 #1
0
    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();
    }
예제 #2
0
    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();
            }
        });
    }