| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity中location和rotation赋值和更改 -> 正文阅读 |
|
[游戏开发]Unity中location和rotation赋值和更改 |
Unity中location可以和Vector3向量相加减和 通过new Vector3更改位置。如: public Vector3 cubeposition = new Vector3(0,0,0); cubeposition = new Vector3(Xadjustposition, Yadjustposition, Zadjustposition); 但rotation不行,要用Quaternion.Euler赋值的办法才能赋值或更改角度。如: public Quaternion cuberotation = Quaternion.identity;//四元素初始化只能这样 cuberotation = Quaternion.Euler(Xadjustrotation, Yadjustrotation, Zadjustrotation); GameObject.Find("newcube").transform.localRotation=cuberotation; 或者GameObject.Find("newcube").transform.localRotation=Quaternion.Euler(Xadjustrotation, Yadjustrotation, Zadjustrotation); 综合: GameObject.Find("newcube").transform.localPosition = cuberotation * new Vector3(translation.y, translation.z, -translation.x) + cubeposition; 下面是更完整一点儿的摘抄: float Xadjustposition, Yadjustposition, Zadjustposition, Xadjustrotation, Yadjustrotation, Zadjustrotation; ?Matrix4x4 matrix = new Matrix4x4(); Vector3 eulerAngles = matrix.rotation.eulerAngles; ?Vector3 markerposition = GameObject.Find("ImageTarget2").transform.position;//ImageTarget2? cubeposition = markerposition + markerrotation * new Vector3(0, -0.03f, -0.114f); cubeposition = markerposition + markerrotation * (cubeposition - markerposition);//此句虽然是用的向量加旋转,但依然是眼镜获得的两个全局值再运算,跟上面一个效果,多一层误差。 ?public void XpositionPlus() //以下是rotation ? ? ? ? GameObject.Find("newcube").transform.localRotation=cuberotation; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 6:41:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |