应该是unity 2018.3中加入的功能,对象可以放置于不同的物理场景中。

一个Scene对应一个物理场景(PhysicsScene),若想放入独立的物理场景测试创建一个Scene即可。见下图gif。

若测试模拟功能,须在Physics中关闭自动模拟。脚本如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement; public class PhysicsSceneDemo : MonoBehaviour
{
public GameObject[] simulationObjects;
public float physicsSceneTime; float mLastPhysicsSceneTime;
Scene mPhysicsTestScene;
PhysicsScene mPhysicsScene; void Start()
{
mPhysicsTestScene = SceneManager.CreateScene("PhysicsTestScene");
mPhysicsScene = mPhysicsTestScene.GetPhysicsScene(); for (int i = ; i < simulationObjects.Length; i++)
SceneManager.MoveGameObjectToScene(simulationObjects[i], mPhysicsTestScene); Physics.autoSimulation = false;
} void Update()
{
if (physicsSceneTime != mLastPhysicsSceneTime)
{
mPhysicsScene.Simulate(physicsSceneTime);
mLastPhysicsSceneTime = physicsSceneTime;
}
} void OnDestroy()
{
SceneManager.UnloadSceneAsync(mPhysicsTestScene);
Physics.autoSimulation = true;
}
}

测试仓库:

https://gitee.com/Hont/PhysicsSceneDemo

最新文章

  1. 【干货分享】流程DEMO-请休假
  2. springmvc:jsp fmt标签格式化Date时间,格式化后可以用于页面展示
  3. Instsrv.exe和Srvany.exe的使用方法
  4. SQL Server 2008 数据库镜像部署实例之三 配置见证服务器
  5. Android Edittext点击全选输入框内容
  6. shell 生成指定范围随机数与随机字符串 .
  7. Nginx-缓冲原理及优化
  8. 把DEDE的在线文本编辑器换成Kindeditor不显示问题
  9. hdu_5683_zxa and xor(非正解的暴力)
  10. HTML 5 Web 存储、应用程序缓存、Web Workers
  11. WPF自定义Window样式(2)
  12. RSS阅读器“阅读原文”报错400
  13. 005-docker-镜像使用、拉取、运行、创建、打tag
  14. navicat 创建查询失败 can not create file
  15. 关于SQL注入,你应该知道的那些事
  16. YoLo 实践(1)
  17. 解决 sourcetree git ssh私钥问题
  18. git pull报错:There is no tracking information for the current branch
  19. 新Android工程src和layout目录为空的问题
  20. python按行读取apk中版本号、包名等信息

热门文章

  1. 前后端分离-Restful最佳实践
  2. 如何开启telnet服务LINUX&amp;Windows
  3. Java期末复习——主观题
  4. JDK1.8 LocalDate 使用方式;LocalDate 封装Util,LocalDate工具类(四)
  5. IE zoom:1
  6. wp_list_categories()函数使用方法|wordpress函数
  7. 03-docker入门-创建 docker 镜像
  8. Pandas | 05 基本功能
  9. matplotlib 柱状图
  10. haproxy 配置文件详解 之 frontend