【问题标题】:drawRect in SKSceneSKScene中的drawRect
【发布时间】:2014-07-10 20:58:20
【问题描述】:

我正在尝试使用 UIBezier 路径通过用户触摸来绘制线条。尽管我需要将它们合并在一起,但我有物理体和贝塞尔曲线分别工作。有没有办法在 SpriteKit 中实现 drawRect 或等价物?提前致谢!

【问题讨论】:

    标签: sprite-kit drawrect uibezierpath


    【解决方案1】:

    不。 Sprite Kit(当前)不支持 DrawRect 或其他自定义绘图方法。使用 SKShapeNode 绘制路径。

    SKShapeNode* shape = [SKShapeNode node];
    
    CGMutablePathRef path = CGPathCreateMutable();
    // create your path here ...
    
    shape.path = path;
    [self addChild:shape];
    

    【讨论】:

    • 如果您知道如何制作对角线 SKShapeNode 线,那么问题就解决了。感谢您的开始!
    • @TimothySwan 你是什么意思?你想把objective-c代码放到swift中吗??
    • 对。经过一些更正后,我终于意识到这是问题所在。
    猜你喜欢
    • 1970-01-01
    • 2014-05-17
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    相关资源
    最近更新 更多