小编Dav*_*mes的帖子

精灵套件 - SKShapeNode路径不绘制四线曲线

我一直在钻研Apple的新Sprite Kit,并且已经使用了一段时间了.然而,当我试图为一个弯曲的路径绘制时,我遇到了一个问题SKShapeNode.它似乎只是绘制一条直线.

这是我遇到的一个非常简单的例子 - 试图绘制CGPath一个SKShapeNode:

    CGMutablePathRef path = CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, 0, 0);
    CGPathAddQuadCurveToPoint(path, NULL, 50, 100, 100, 0);
    CGPathAddLineToPoint(path, NULL, 50, -100);
    CGPathCloseSubpath(path);

    SKShapeNode *shape = [[SKShapeNode alloc]init];
    shape.path = path;

    [self addChild:shape];

    CGPathRelease(path);
Run Code Online (Sandbox Code Playgroud)

这是我的ASCII艺术,它正在做什么(抱歉,我没有足够的声誉发布实际图像):

---------------------------------------------------------------------------------
|          EXPECTED RESULT              |            ACTUAL RESULT              |
---------------------------------------------------------------------------------
|                                       |                                       |
|             __----__                  |                                       |
|            /        \  <- Curve       |                ?                      |
|           /          \                |           ____________                |
|           \          /                |           \          /                |
| …
Run Code Online (Sandbox Code Playgroud)

cgpath ios sprite-kit skshapenode

31
推荐指数
1
解决办法
3688
查看次数

标签 统计

cgpath ×1

ios ×1

skshapenode ×1

sprite-kit ×1