碰撞属性CanTouch

BasePart.CanTouch 可以决定BasePart及其子类的Touched/TouchEnded是否触发.
1.所有 BaseParts的CanTouch属性都默认设置为 True
2.两个物体之间发生碰撞,如果有一方把CanTouch属性设置为false那么两个物体的碰撞事件都不会触发.
3.不能给CanTouch属性设置为false的物体绑定碰撞事件,这样做可能会引发错误。如果在绑定事件后设置CanTouch,该事件会被断开(删除).
4.客户端把物体的CanTouch属性设置为false,客户端不会触发碰撞事件,但是服务器会触发。
碰撞组
该碰撞逻辑也被引入到碰撞组中,设置Workspace的TouchesUseCollisionGroups属性为true就可以使CanTouch的逻辑在碰撞组中生效。启用此功能后,如果不同碰撞组设置了不碰撞那么他们就不会触发碰撞和碰撞事件.
表现
如果 CanTouch 和 CanCollide 设置为false对性能有提升,因为这些物体将永远不需要计算物体与物体之间的碰撞。(但是,它们仍然可以被Raycasts和Region3查询).

3 个赞
关于我们    加入我们    条款    隐私政策
©2021 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。
粤ICP备20013629号