各位开发者:
大家好!我们利用新UI更新了 “碰撞组编辑器” ,并就碰撞组名称向 BasePart 添加了新属性CollisionGroup[string]。
变更概述
编辑器变更和改进:
- 您可以在传统表视图中查看碰撞状态,也可以按组列表查看碰撞状态。
- UI 每行不再有重复编辑和按钮。
- 现在一次添加多个碰撞组无需额外单击。您只需键入名称,按回车键,然后重复。
- 双击左侧的组名以重命名,或选择一个组并按顶部的重命名图标。
- 选择一个组并按顶部的删除按钮来删除组。
碰撞组名称的新属性:
- 新属性CollisionGroup[string]替代CollisionGroupId[int]。
- 无需对现有CollisionGroupId进行更改。新属性的默认值为“Default”。在内部,如果新属性具有 “Default” 值,引擎会遵从CollisionGroupId。我们建议您今后使用CollisionGroup[string]。
- 使用 CollisionGroup属性,碰撞组在位置之间更易于移动。使用新的 CollisionGroup,只要两个位置的碰撞组名称相同,从一个位置复制的模型将在粘贴在另一个位置后保留相同的碰撞规则。
- 我们在PhysicsService中引入了几个新的API以及CollisionGroup[string]属性。
- 弃用 CollisionGroupId[int]以及PhysicsService中的一些旧API。
- 请注意,如果您开始使用CollisionGroup[string],PhysicsService:RenameCollisionGroup的行为将有所不同。API将仅重命名已注册的CollisionGroup[string],不会重命名工作区中的BasePart CollisionGroup[string]。
如何启用
要打开“碰撞组编辑器”,请导航到“模型”选项卡,找到“高级”部分,然后单击“碰撞组编辑器”图标。
Explorer窗口中,新属性位于BasePart下。
下一步计划
-
编辑器将在此公告的同一时间推出。
-
“碰撞组名称”将在几天后推出。
-
是否计划删除或弃用任何内容?
GetCollisionGroupId:待弃用
GetCollisionGroupName:待弃用
CreateCollisionGroup:待弃用。替换为RegisterCollisionGroupRemoveCollisionGroup:待弃用。替换为UnregisterCollisionGroup
GetCollisionGroups:待弃用。替换为 GetRegisteredCollisionGroups
SetPartCollisionGroup:待弃用。替换为调用 BasePart.CollisionGroupp
CollisionGroupContainsPart:待弃用。替换为调用 BasePart.CollisionGroup
诚挚邀请大家分享开发体验是否有因为这些更新而得到改善,欢迎大家提供反馈意见。