0

我正在开发 Xamarin 中的游戏。我有一架飞机,我想在旋转飞机的同时从弧线的一侧飞到另一侧,使飞机保持与弧线平行。

有什么建议么?

在此处输入图像描述

更新

我能够使用 CCBezierTo 和 CCRotateTo 的组合来实现它。

4

1 回答 1

0

正如我在更新中提到的,我可以通过结合使用 CCBezier 和 CCRotateTo 来实现这一点。

        var duration = 5.0f;
        mysprite.RunActionAsync(new CCBezierTo(duration, new CCBezierConfig()
        {
            ControlPoint1 = new CCPoint(180, 200),
            ControlPoint2 = new CCPoint(650, 600),
            EndPosition = new CCPoint(1130, 200)
        }));

        mysprite.RunActionAsync(new CCRotateTo(duration, 90));

ControlPoint2 是弧的顶部。

于 2018-01-21T17:46:26.907 回答