Version: 2022.2
布料
脚本

多场景物理

可以使用多个物理场景来管理或解决复杂的物理环境。特别是,可以创建和设置独立场景,使这些场景的物理属性不同于主场景的物理属性。

示例:轨迹预测
示例:轨迹预测

用例示例

  • 可以基于主场景来实例化多个物理场景,以便预测游戏对象的碰撞和轨迹(如上所述)。
  • 可以在自己的物理场景中隔离细节非常丰富的角色,以便更轻松地过滤该角色与其他物理场景的元素的碰撞。
  • 可以创建预先填充的物理场景,以便能够完全销毁和重新加载这些场景,从而改善物理环境中的确定性。

创建和使用独立的物理场景

通常,可以使用多场景编辑功能创建多个场景(但也可以通过脚本实例化这些场景)。但是,必须使用 Unity Scripting API 才能在运行时使用独立的物理场景。

更准确地说,为了获得预期的物理结果,必须编写一个脚本,该脚本至少应该对每个单独的物理场景执行以下任务:

  1. 加载场景,使这个场景独立于主场景。
  2. 获取场景的物理特性以便设置与主场景进行区分的物理属性。
  3. 启用场景的物理模拟,因为场景无法自动模拟。
布料
脚本