1.物体的直接旋转

transform.Rotate();这个函数是在当前状态下网某个方向旋转。并且这里可以设置为世界空间或者自身空间。

transform.rotation;这里可以通过直接定义一个quaternion变量然后赋值。

2.协同旋转

首先定义父亲物体以z轴为轴心旋转,子物体以自身空间的x轴旋转,并且两者的旋转角度数要一致,或者有某种函数关系。此时如果用rotate会因为要使用deltaTime导致相当麻烦,所以这里用欧拉角构建quaterni变量赋值rotation。但是如果用quaternion会发现父亲物体和子物体的旋转会发生错误,因为子物体除了自身旋转还要应用父亲物体的旋转,所以为子物体构建由rotation01之后,用父亲物体的rotation02取乘以rotation01,即rotation=rotation02*rotation01,结果rotation才是子物体正确的rotation。注意这里的乘以顺序不能颠倒,不同的去看一百遍线性代数。

3.旋转的角度值问题

获取的欧拉角的值实在0到360度之间。vector3获得的两个向量的有符号角度是-180到180。inspector显示的角度值如果代码或者场景控制物体旋转,显示的时0到180,但是手动控制可以是任何值。

最新文章

  1. C/C++实践笔记_002编译和链接
  2. Help Me Escape (ZOJ 3640)
  3. python中使用zip函数出现<zip object at 0x02A9E418>
  4. jquery.chosen.js实现模糊搜索
  5. jquery.validate.js
  6. tomcat 默认项目设置
  7. 微信分享功能引入页面-控制分享时候调用的标题、图片、url和微信按钮隐藏显示控制
  8. 【线段树】HDU 5443 The Water Problem
  9. [置顶] 搭建apache+tomcat+memcached集群环境
  10. iOS 通知的使用
  11. Vuex给我们的.vue文件结构带来了这些变化
  12. 201521123056《Java程序设计》 第2周学习总结
  13. Qt creator中文输入—fctix-qt5 源码编译 libfcitxplatforminputcontextplugin.so
  14. Java中常见数据结构Map之HashMap
  15. 菜鸟入门【ASP.NET Core】1:环境安装
  16. C# 串口操作系列(4) -- 协议篇,文本协议数据解析
  17. mysql 备份 恢复
  18. 【PHP】快递鸟 物流查询接口实现
  19. 一步一步 Pwn RouterOS之exploit构造
  20. 2456. mode【乱搞】

热门文章

  1. js实现计时 时分秒
  2. eclipse+自己安装的maven不能run as 找不到包
  3. Django—ajax、前端后端编码格式,bulk_create批量插入语数据库、自定义分页
  4. 用Python实现简单购物车
  5. 生产环境跑PHP动态程序
  6. 【leetcode】1239. Maximum Length of a Concatenated String with Unique Characters
  7. plsql 连不上64位oracle客户端
  8. TTTTTTTTTTT 400D Dima and Bacteria 细菌 最短路
  9. 《Effective C++》结语
  10. RabbitMQ消费端限流策略(十)