unity transform组件position,rotation的世界和本地获取方法
来源:互联网 发布:腾讯算法面试题 编辑:程序博客网 时间:2024/05/18 08:42
(本人水平有限,错了还请指出,感激不尽)
在unity的检视面板中,我们从transform组件中看到的position和rotation都是基于父物体的本地坐标和角度。
世界位置和角度在脚本中的获取办法:
(注意:transform.eulerAngles得到的角度就是检视面板中的rotation,而transform.rotation得到的是一个四维变量,用途不明)
// Debug.Log("方块的世界坐标transform.position:" + transform.position);
//Debug.Log("方块的世界角度transform.eulerAngles:" + transform.eulerAngles);本地位置和角度在脚本中获取办法:
//Debug.Log("方块的本地坐标transform.localPosition:" + transform.localPosition);
//Debug.Log("方块的本地角度transform.eulerAngles:" + transform.localEulerAngles);
世界坐标、本地坐标的转化
Matrix4x4 localSpaceTransform=transform.worldToLocalMatrix;
Vector localVector=localSpecaTransform.MultiplyPoint(worldVector);
阅读全文
0 1
- unity transform组件position,rotation的世界和本地获取方法
- Unity3D 获取与设置对象Transform组件下的position,rotation
- Unity3D 获取与设置对象Transform组件下的position,rotation
- Unity3D 获取与设置对象Transform组件下的position,rotation
- Unity 关于冻结Rotation 和 Position的选项
- unity transform的position和localPosition属性的区别
- unity导入模型的transform.position和外框renderer.center不一样
- Unity世界坐标与本地坐标的一种转换方法
- Unity之EdiotrGUILayout-transform、rotation、scal-三
- Unity 中的Transform组件
- transform.rotation
- 面向组件编程之Unity 1.怎样获取脚本所在物体的各种组件,例如:transform/BoxCollider
- 改变transform.rotation 2种方法
- 浅谈Unity中的rotation和Quaternion的乘法
- 浅谈Unity中的rotation和Quaternion的乘法
- unity使用localEulerAngles、rotation和Rotate进行旋转的区别
- 局域网游戏平滑同步Position、Rotation---(Unity自学笔记)
- Unity transform和Input
- QT 之 TCP/IP 服务器和客户端(三)(数据流出流入操作版本)
- ThreadUtil工具类
- 设计模式之观察者模式-笔记
- javascript常用工具类库bee.js
- Qt显示PDF之二 QAxWidget, QAxWidget
- unity transform组件position,rotation的世界和本地获取方法
- 实现一个简单的HttpClient连接池(转自博客园)
- HDU1166:敌兵布阵(CDQ分治)
- 线性模型学习笔记
- 移动端前端页面实现学习笔记
- ArcGIS属性表操作
- Spring回顾(一)IoC & DI
- 利用插件扩展Qt本身
- Java JVM——基础概念介绍