【问题标题】:SpriteKit Custom Node BoundarySpriteKit 自定义节点边界
【发布时间】:2016-06-15 13:09:25
【问题描述】:

我需要围绕这个形状创建一个自定义节点边界:http://imgur.com/TITlguy

当我使用传统的矩形形状时,它不准确到主玩家何时与圆角碰撞。

到目前为止,这是我的代码:

rightWall.physicsBody = SKPhysicsBody(rectangleOfSize: rightWall.size)
    rightWall.physicsBody?.categoryBitMask = PhysicsCatagory.platform
    rightWall.physicsBody?.collisionBitMask = PhysicsCatagory.player
    rightWall.physicsBody?.contactTestBitMask = PhysicsCatagory.player
    rightWall.physicsBody?.dynamic = false
    rightWall.physicsBody?.affectedByGravity = false

【问题讨论】:

    标签: ios xcode swift physics boundary


    【解决方案1】:

    您应该使用采用纹理生成物理体的 init 方法。

    init(texture texture: SKTexture, size size: CGSize)
    

    【讨论】:

    • 这会在我的代码中放在哪里?以及如何将图像名称作为纹理放入?
    • 将采用rectangleOfSizeSKPhysicsBody 初始化器替换为采用纹理和尺寸的初始化器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 2016-02-20
    • 2010-11-10
    • 1970-01-01
    • 2016-05-23
    相关资源
    最近更新 更多