gpt4 book ai didi

ios7 - Sprite Kit - 将两个物理体添加到一个 SKNode

转载 作者:行者123 更新时间:2023-12-04 11:39:07 26 4
gpt4 key购买 nike

是否可以向一个 SKNode 添加两个(或更多)SKPhysicsBodys?类似的东西:
Example from PhysicsEditor
因为角色的头部应该与球碰撞,所以顶部应该是圆形的。此外,球不得穿过球员。您知道如何实现这一目标吗?

最佳答案

physicsBody property on SKNode 表明,节点和物理体之间存在一对一的关系。

然而,这并不意味着您必须为每个可见的 Sprite 都拥有一个基本形状。您可以采用几种方法来完成您正在寻找的内容:

  • 顶部真的需要四舍五入吗?您可以用矩形覆盖大部分猴子艺术。 (我想你想要一个圆形的顶部,这样碰撞就会在不同的方向反弹。)
  • 创建使用多边形后的“圆形端矩形”形状。您必须选择多个边来近似适合您的应用程序的曲线:太多会减慢物理模拟速度,太少会在其他物体反弹时表现得不像一个圆。
  • 每个 body 都需要一个节点,但不是每个节点都需要一个可见的 Sprite 。你可以用两个节点制作你的猴子:一个保存艺术并附有方形或圆形物理体,另一个节点有另一个物理体,通过固定关节连接,
    但没有艺术。
  • 关于ios7 - Sprite Kit - 将两个物理体添加到一个 SKNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18993219/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com