【发布时间】:2014-03-30 07:06:18
【问题描述】:
如何在 Sprite Kit 物理世界中创建气球和气泡之类的东西?
他们的物理身体应该受到重力的影响,对吧? 但是有没有办法为每个精灵设置单独的重力?
更新: 根据一个论坛帖子,这是 Box2d 做局部重力的方式: 也许它可以复制到使用其他物理引擎的游戏中。
b.m_linearVelocity.x += step.dt * (gravity.x + b.m_invMass * b.m_force.x);
b.m_linearVelocity.y += step.dt * (gravity.y + b.m_invMass * b.m_force.y);
来自http://www.box2d.org/forum/viewtopic.php?p=27576&sid=24a8448ae05c9e3c97a3f8c02aa5a175#p27576
【问题讨论】:
-
Box2d 具有单个精灵的独立重力。我想知道我是否应该尝试将 Box2d 与 sprite kit 一起使用,而根本不使用 SKPhysicsBody 和 Sprite Kit 的其他物理代码。
-
我还注意到Chipmunk (cocos2d 3) 中也没有这样的东西... :-P
标签: ios sprite-kit gravity