Rigidbody.position/rotation更新测试
2016-02-25 17:35
232 查看
Rigidbody.position/rotation主要提供在下一个物理步之前更新物理位置,一般用于SweepTest这样的接口
那么测试一下会不会修改掉transform.position的值
测试结果:并不会立即改变transform.position,而会在下一个物理步执行时改变。如果手动改变transform.position/rotation不受影响
测试脚本:
结果:
由于Unity物理的更新在FixedUpdate之后,而FixedUpdate调用在Update之前,故Update时值归0了
那么测试一下会不会修改掉transform.position的值
测试结果:并不会立即改变transform.position,而会在下一个物理步执行时改变。如果手动改变transform.position/rotation不受影响
测试脚本:
using UnityEngine; public class RigidbodyStepTest : MonoBehaviour { public Rigidbody rigidbodyComponent; void OnEnable() { rigidbodyComponent.position = Vector3.zero; Debug.Log("OnEnable: " + transform.position + " frame count: " + Time.frameCount); } void FixedUpdate() { Debug.Log("FixedUpdate: " + transform.position + " frame count: " + Time.frameCount); } void Update() { Debug.Log("Update: " + transform.position + " frame count: " + Time.frameCount); } }
结果:
由于Unity物理的更新在FixedUpdate之后,而FixedUpdate调用在Update之前,故Update时值归0了
相关文章推荐
- 在mac上开启httpServer服务
- OpenCV HSV颜色空间基本颜色范围
- 关于显示软键盘导致界面上移
- osgearth操作器相机视点解析
- python实现批量图片的抓取
- LeetCode_5_LongestPalindromicSubstring(最长回文子序列)
- HDU:1181变形课
- 黄聪:深入理解PHP Opcode缓存原理
- hdoj上的一题和程序设计第二次作业的拓展-人见人爱a+b
- 作用域学习--------this
- std::min and std::max
- handler 复习
- 多线程互斥
- Bitmap对象在内存中的大小和转化为字节流的大小
- Javascript—XPATH技术解析XML
- 将EXCEL自定义时间格式转换为时间格式
- jackson依赖的jar包
- idapython让生活变得更美好:第五部分
- idapython让生活变得更美好:第四部分
- 笔记本电脑关闭小键盘(即打字按P出现星号键)