弧线轨迹运动,dotween

Card.transform.Find("ObjTaril").gameObject.SetActive(true);
        Vector3[] path = new Vector3[3];
        path[0] = Card.transform.localPosition;
        path[1] = Card.transform.localPosition - new Vector3(-80, 100f, 0);
        path[2] = TargetPoint.localPosition;
        var tweenPath = Card.transform.DOLocalPath(path, 0.8f, PathType.CatmullRom);
        tweenPath.onComplete = () =>
        {
            Card.gameObject.SetActive(false);
            if (null != OnHideCardCompleteHandler)
                OnHideCardCompleteHandler();
        };
        tweenPath.SetEase(Ease.InCubic);
        Card.transform.DORotate(new Vector3(0, 0, -455), 0.3f, RotateMode.FastBeyond360).SetEase(Ease.InCubic);
        Card.DOScale(new Vector3(0.2f, 0.2f, 0.2f), 0.4f);

你可能感兴趣的:(u3d)