如何在realitykit中为CollisionGroup添加实体?

如何在碰撞组中包含一个实体?

当我使用func raycast(...) 在RealityKit中,参数 mask 定义: “一个碰撞掩码,你可以用它来防止与某些物体的碰撞。”

maskCollisionGroup我如何将我的实体包括在 CollisionGroup? 我想用它来防止与某些对象的碰撞。

raycast(origin: SIMD3<Float>, direction: SIMD3<Float>, length: Float = 100, query: CollisionCastQueryType = .all, mask: CollisionGroup = .all, relativeTo referenceEntity: Entity? = nil) -> [CollisionCastHit]

解决方案:

当你声明实体的碰撞组件时,你可以选择设置碰撞组。

任何实体只要符合 HasCollision 拥有 collision 变量,允许你操作 CollisionComponent. 正是通过CollisionComponent,你可以操纵CollisionComponent。碰撞过滤器 并设定 group 一个实体所属的和 mask 它可以碰撞的实体的。

给TA打赏
共{{data.count}}人
人已打赏
未分类

次要工具栏项目不适合屏幕

2022-9-8 13:12:42

未分类

DiscordPy, 未定义的变量通道

2022-9-8 13:23:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索