人物的方向跟随鼠标的方向
2015-06-17 10:29
417 查看
void Turning () { // 创建一个物理射线,获取鼠标的坐标 Ray camRay = Camera.main.ScreenPointToRay (Input.mousePosition); // 我这里判断的是射线打击到地面 RaycastHit floorHit; // 如果射线打击到物体,并且物体属于floorMask层 if(Physics.Raycast (camRay, out floorHit, 1000, floorMask)) { // 获取鼠标点到地面上的点和人物当前坐标之间的向量差 Vector3 playerToMouse = floorHit.point - transform.position; // 设置差值的y轴的角度为0 playerToMouse.y = 0f; // 计算角度 Quaternion newRotation = Quaternion.LookRotation (playerToMouse); // 赋值给人物 playerRigidbody.MoveRotation (newRotation); } }
相关文章推荐
- 【搜索引擎基础知识1】搜索引擎的技术架构
- 【搜索引擎基础知识2】网络爬虫的介绍
- HttpClient基础教程
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- Java解析HTML之HTMLParser使用与详解
- 【搜索引擎Jediael开发笔记3】使用HtmlParser提取网页中的链接
- 学习金字塔
- 【搜索引擎Jediael开发4】V0.01完整代码
- HtmlParser基础教程
- 【搜索引擎基础知识3】搜索引擎相关开源项目及网站
- 【搜索引擎Jediael开发笔记1】搜索引擎初步介绍及网络爬虫
- 【搜索引擎基础知识2】网络爬虫
- 【搜索引擎基础知识1】搜索引擎基本架构
- String, StringBuilder 与StringBuffer的区别与联系
- 关于serialVersionUID的说明
- 【搜索引擎Jediael开发笔记】V0.1完整代码
- 【搜索引擎Jediael开发笔记】v0.1完整代码
- 导入数据
- 【笔记整理】unix/linux的进程管理(一)
- AdapterView及其子类之四:基于ListView及SimpleAdapter实现列表