首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么physicsBody比sceneView中的视觉模型要大?

为什么physicsBody比sceneView中的视觉模型要大?
EN

Stack Overflow用户
提问于 2020-08-25 10:37:33
回答 1查看 56关注 0票数 0

我在玩宇宙飞船绕地球飞行和摧毁物体的游戏。当物体撞上飞船时,我想增加一些反应,但在“击中”飞船的视觉模型之前就检测到了接触。发现节点的物理体大于视觉模型。我该怎么做才能把它调到同样的尺寸呢?下面是一些更多的信息:

  • 我用Xcode在SceneKit编辑器中创建了由许多基本形状/节点组成的模型
  • 我在编辑器中设置了物理体选项:动态类型、默认形状、包围框、缩放: 1。
  • 我的代码中有一部分是用来处理船舶节点的: shipNode = scene.rootNode.childNode(withName:"ship",递归: true)!shipNode.physicsBody!.physicsShape =SCNPhysicsShape(节点: shipNode,选项:零) shipNode.physicsBody!.categoryBitMask =4

我游戏的UI屏幕,物理图形可见

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-26 18:56:15

为了解决这个问题,我们应该把它标记为已解决;

以前,飞船太大了,所以我在主场景中改变了“飞船参考”的规模。在这种情况下,纹理变小了,但是物理体没有。在你的提示之后,我在原始的.scn文件中改变了船的大小,它解决了所有的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63577076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档