• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 缩小我的世界: Joints and their positions are not adjusted

[复制链接]
菜鸟教程小白 发表于 2022-12-12 18:09:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

这是我的设置:

  • 具有名为 world 的节点的 SKScene
  • 在这个世界上,我附加了另一个节点:车辆
  • 在这辆车上,我附加了三个组成车辆的节点;一个 body 和两个轮子
  • 轮子通过指定它们的 anchor 的 SKPhysicsJointPin 连接到车身

现在,一切都很好,直到我缩小我的世界:

[_world runAction:[SKAction scaleTo:0.5 duration:0.75]];

我的车突然从车轮上抬起。似乎保持了与未放大的世界中相同的距离。车辆的所有部分都经过适当缩放 - 除了与各部分的距离。

我是否也必须将缩放应用到我的关节?或者我需要重置关节的 anchor 吗?

感谢您的帮助!



Best Answer-推荐答案


物理无法扩展。改变节点的比例是纯粹的视觉效果,它不会以任何方式改变物理。

即使您手动更新与节点缩放同步的物理位置,您也会发现如果不移除前一个主体并用相同形状的相应主体替换它,则无法缩放每个主体的形状,只是缩放。在缩放 Action 期间,您必须在每一帧都完成并创建新的实体,这可能会导致严重的帧速率问题。

关于ios - 缩小我的世界: Joints and their positions are not adjusted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21313717/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap