CocosSharp将精灵移动到弧上

时间:2018-01-21 05:16:03

标签: xamarin cocossharp

我在Xamarin的游戏中工作。我有一个平面,我想在旋转平面时从弧的一侧飞到另一侧,使平面保持与弧平行。

有什么建议吗?

enter image description here

更新

我能够使用CCBezierTo和CCRotateTo的组合来实现这一点。

1 个答案:

答案 0 :(得分:0)

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

        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是弧顶。