【问题标题】:How to create a semi-circle Physics Body by using sprite kit如何使用 sprite kit 创建一个半圆形的物理体
【发布时间】:2014-03-03 12:49:02
【问题描述】:

当我尝试开发一个简单的精灵套件游戏时,我正在创建一个半圆形节点,但我希望节点的物理体刚好覆盖圆形对象的边缘,并且物理体随着圆旋转(改变物理体以编程方式),我该怎么办?

【问题讨论】:

    标签: ios sprite-kit skphysicsbody


    【解决方案1】:

    您可以使用 SKPhysicsBody -bodyWithPolygonFromPath 制作复杂的形状:

    甚至还有一些工具可以让您绘制形状并为您生成代码。有关示例,请参阅此问题:SpriteKit's SKPhysicsBody with polygon helper tool

    【讨论】:

    • 这么复杂!如果我只需要半圆的边缘呢?
    • 知道了。使用 CGPathAddArc 和 [SKPhysicsBody bodyWithEdgeChainFromPath] 而不是 bodyWithPolygonFromPath
    • 这会给你一个优势,而不是一个身体。边缘的行为与实体有很大不同,您可能不希望这样。你真的应该使用 -bodyWithPolygonFromPath:
    • 另外,请阅读Sprite Kit Programming Guide
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多