Unity PhysicsScene测试
2024-09-05 20:37:46
应该是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
最新文章
- 【干货分享】流程DEMO-请休假
- springmvc:jsp fmt标签格式化Date时间,格式化后可以用于页面展示
- Instsrv.exe和Srvany.exe的使用方法
- SQL Server 2008 数据库镜像部署实例之三 配置见证服务器
- Android Edittext点击全选输入框内容
- shell 生成指定范围随机数与随机字符串 .
- Nginx-缓冲原理及优化
- 把DEDE的在线文本编辑器换成Kindeditor不显示问题
- hdu_5683_zxa and xor(非正解的暴力)
- HTML 5 Web 存储、应用程序缓存、Web Workers
- WPF自定义Window样式(2)
- RSS阅读器“阅读原文”报错400
- 005-docker-镜像使用、拉取、运行、创建、打tag
- navicat 创建查询失败 can not create file
- 关于SQL注入,你应该知道的那些事
- YoLo 实践(1)
- 解决 sourcetree git ssh私钥问题
- git pull报错:There is no tracking information for the current branch
- 新Android工程src和layout目录为空的问题
- python按行读取apk中版本号、包名等信息
热门文章
- 前后端分离-Restful最佳实践
- 如何开启telnet服务LINUX&;Windows
- Java期末复习——主观题
- JDK1.8 LocalDate 使用方式;LocalDate 封装Util,LocalDate工具类(四)
- IE zoom:1
- wp_list_categories()函数使用方法|wordpress函数
- 03-docker入门-创建 docker 镜像
- Pandas | 05 基本功能
- matplotlib 柱状图
- haproxy 配置文件详解 之 frontend