Untiy3D笔记之番外篇——判断手指滑动方向之角度篇
2015-09-13 20:25
344 查看
float x = Input.GetAxis("Mouse X") - Oposition.x; float y = Input.GetAxis("Mouse Y") - Oposition.y; float tanxy = x / y; float sinxy = y / (x * x + y * y); zhongdian = new Vector3(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y"), 0); Debug.DrawLine(Oposition, zhongdian, Color.red); if (y > 0 && sinxy > Mathf.Sin(Mathf.PI / 4) && sinxy < Mathf.Sin(Mathf.PI * 3 / 4)) { Debug.Log("上"); } else if (y < 0 && sinxy < Mathf.Sin(Mathf.PI * 5 / 4) && sinxy > Mathf.Sin(Mathf.PI * 7 / 4)) { Debug.Log("下"); } else if (x > 0 && x / y > -1 && x / y < 1) { Debug.Log("右"); } else if (x < 0 && x / y > -1 && x / y < 1) { Debug.Log("左"); }
相关文章推荐
- URL编码与移除
- Android(java)学习笔记195:学生信息管理系统案例(SQLite + ListView)
- 米老师谈软考
- 浅析哈希冲突
- SVN常见错误两项纪录
- 如何嗅闻交换网络和ARP骗子-ARP解释的原则
- eclipse中配置tomcat的路径问题
- 跟马哥学linux (lesson 6)linux包管理程序rpm & yum
- Windows Linux进程间通信的细分
- mysql锁知识小了解
- Invalidate()和UpdateWindow()的区别
- 简单的构造哈希函数
- SQL基础操作
- 盗墓笔记读后感
- 递归调用
- Untiy3D笔记之番外篇——判断手指滑动方向
- Testlink可能遇到的问题
- 文件的创建与删除
- jQuery-jQuery中的事件
- GCD创建单例