OGeek|极客世界-中国程序员成长平台

标题: ios - 使用 Sprite 套件制作气泡和气球 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:08
标题: ios - 使用 Sprite 套件制作气泡和气球

如何在 Sprite Kit 物理世界中创建气球和气泡之类的东西?

他们的物理 body 应该受到重力的影响,对吧? 但是有没有办法为每个 Sprite 设置单独的重力?

更新: 根据一个论坛帖子,这是 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



Best Answer-推荐答案


不,没有办法为每个 Sprite 设置单独的重力,但你可以对气泡施加力:

- (void)updateNSTimeInterval)currentTime {
    [bubbleNode.physicsBody applyForce:CGVectorMake(0,300)];
}

关于ios - 使用 Sprite 套件制作气泡和气球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741264/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4