unity中的旋转
来源:互联网 发布:2017年时代网络诗人奖 编辑:程序博客网 时间:2024/05/24 06:48
欧拉角与四元数:
Debug.Log(transform.rotation);//四元数 Debug.Log(transform.eulerAngles);//欧拉角,物体面板上的rotation
旋转方法:
transform.rotation = Quaternion.AngleAxis(30, Vector3.right);//绕x轴旋转30,面板为30,0,0transform.rotation = Quaternion.AngleAxis(30, Vector3.up);//绕y轴旋转30,面板为0,30,0transform.rotation = Quaternion.AngleAxis(30, Vector3.forward);//绕z轴旋转30,面板0,0,30
围绕自身旋转:
transform.rotation = Quaternion.Lerp(transform.rotation, Quaternion.Euler(new Vector3(30, 0, 0)), Time.deltaTime);transform.Rotate(new Vector3(0, 10, 0),Space.Self);//围绕自身轴旋转
3D游戏中视角旋转
float mouseX = Input.GetAxis("Mouse X");float mouseY = Input.GetAxis("Mouse Y"); if (Input.GetMouseButton(0)) { if (Mathf.Abs(mouseX) > Mathf.Abs(mouseY)) transform.eulerAngles += new Vector3(0, mouseX, 0); else transform.eulerAngles += new Vector3(-mouseY, 0, 0); }
实例化物体时旋转
GameObject.Instantiate(m, new Vector3(1, 1, 1), Quaternion.Euler(new Vector3(0, 30, 0)));
阅读全文
0 0
- Unity 中的旋转
- Unity 中的旋转
- Unity 中的旋转
- Unity中的复合旋转
- unity中的旋转
- Unity中的旋转和缩放
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- 【Unity编程】Unity中的欧拉旋转
- maya和Unity中的坐标系旋转
- [Unity]旋转
- Unity 屏幕旋转
- unity 旋转函数
- Unity物体全方位旋转
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
- kinect+opencv+mfc读取彩色摄像头
- 详述 IntelliJ IDEA 插件的安装及使用方法
- linux入门5
- [BZOJ4816][SDOI2017]数字表格(莫比乌斯反演)
- unity中的旋转
- 阿里云centos环境之tomcat配置<三>
- 单件模式
- css-垂直居中多种解决方式
- 卷积神经网络——输入层、卷积层、激活函数、池化层、全连接层
- JavaWeb 解决中文传参乱码
- pulltorefresh上拉下拉刷新的用法
- ubuntu64-server安装
- 最长公共子序列