【Unity笔记】屏幕坐标和鼠标坐标
笔记 Unity 屏幕 鼠标 坐标
2023-09-11 14:22:25 时间
屏幕坐标:左下角为原点。
void Update(){ // 获取物体的屏幕坐标,世界坐标->屏幕坐标 Vector3 screenPos = Camera.main.WorldToScreenPoint(cube.position); Debug.Log("x = " + screenPos.x + ", y = " + screenPos.y + ", z = " + screenPos.z); }
拖动物体观察打印结果可知:
z值是物体到摄像机所在平面(屏幕)的距离,物体在屏幕左下角时x、y为0,物体在屏幕右上角时x、y为当前的屏幕分辨率(Using resolution)。
鼠标坐标:左下角为原点。
void Update(){ // 获取物体的屏幕坐标,世界坐标->屏幕坐标 Vector3 mousePos = Input.mousePosition; Debug.Log("x = " + mousePos.x + ", y = " + mousePos.y + ", z = " + mousePos.z); }
移动鼠标观察打印结果可知: z值一直是0,物体在屏幕左下角时x、y为0,物体在屏幕右上角时x、y为当前的屏幕分辨率(Using resolution)。(和屏幕坐标很相似)
相关文章
- hadoop学习笔记之-hbase完全分布模式安装-5
- Swoole笔记(一)
- 【COCOS2D-HTML5 开发之二】COCOS2D-HTML5项目定义成员,局部变量,函数笔记随笔
- sql server 学习笔记
- R语言学习笔记:向量
- RHCE 学习笔记(4)- 重定向,管道和VIM编辑器
- 机器学习笔记 - 主成分分析中的数学
- 机器学习笔记 - TensorFlow2.0全卷积网络FCN语义分割
- 机器学习笔记 - 什么是图神经网络?
- 《30天自制操作系统》笔记(11)——高分辨率
- extjs的使用笔记
- 【Unity 3D】学习笔记29:游戏的例子——简单的小制作地图
- Arduino101学习笔记(二)—— 一些注意的语法点
- MATLAB学习笔记(五)——MATLAB绘图
- JavaScript 前端笔记总结(精简)
- 【RabbitMQ笔记09】消息队列RabbitMQ之常见方法的使用
- 15、笔记-spring-配置说明
- 内存一些小笔记