【问题标题】:SKPhysicsBody net force taken by objects?SKPhysicsBody 物体所承受的净力?
【发布时间】:2013-11-05 23:41:11
【问题描述】:

基本上我想给一个physicsBody“健康”,当它被击中时我想动态地减少它的健康。如果它受到重创,我想带走很多健康。

我知道如何使用 Node.userData 赋予节点健康并取消该值,但我不知道如何检测冲击力。

我也知道您可以使用 CGRectIntersectsRect 检测到“影响”,但这显然不会返回幅度,因为它是节点的方法而不是physicsBody..

我怎样才能做到这一点?

【问题讨论】:

    标签: ios7 sprite-kit skphysicsbody


    【解决方案1】:

    didBeginContact: 中,您会得到一个包含collisionImpulse 属性的SKPhysicsContact 对象:

    指定这两个物体相互撞击的力度的冲动 以牛顿秒为单位。

    didBeginContact: 消息由SKPhysicsWorld 的代表 (SKPhysicsContactDelegate) 接收。

    【讨论】:

    • 你是我的英雄...谢谢
    猜你喜欢
    • 1970-01-01
    • 2022-08-21
    • 2011-09-09
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多