Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios generateCollisionShapes()不';好像不行_Ios_Arkit_Realitykit - Fatal编程技术网

Ios generateCollisionShapes()不';好像不行

Ios generateCollisionShapes()不';好像不行,ios,arkit,realitykit,Ios,Arkit,Realitykit,在以下层次结构的根上应用generateCollisionShapes()时,不会发生任何事情。 根实体的“碰撞”组件仍然为零 根实体类如下所示: class SomeEntity: Entity, HasAnchoring, HasModel, HasCollision 子实体从.usdz文件加载,其层次结构为: 实体->[模型实体,模型实体] 因此,最终的雇佣制度是: SomeEntity -> Entity -> [ModelEntity, ModelEntity]. 现在

在以下层次结构的根上应用generateCollisionShapes()时,不会发生任何事情。 根实体的“碰撞”组件仍然为零

根实体类如下所示:

class SomeEntity: Entity, HasAnchoring, HasModel, HasCollision
子实体从.usdz文件加载,其层次结构为: 实体->[模型实体,模型实体]

因此,最终的雇佣制度是:

SomeEntity -> Entity -> [ModelEntity, ModelEntity].
现在,当应用以下行时,SomeEntity的碰撞组件保持为零,我得到以下日志消息:

someEntity.generateCollisionShapes(recursive: true)
arView.scene.addAnchor(someEntity)
arView.installGestures([.all], for: someEntity)
日志消息为: [Collision]错误的参数(SphereRadius),值=0.000000,传递给形状创建

  • 听起来好像没有模型组件的实体破坏了递归操作
编辑1: 它适用于在代码或Reality Composer中创建的模型实体。对于从USDZ文件加载的实体,这种行为是意外的,因为模型层次结构似乎起着重要作用