unity3d 屏幕坐标、鼠标位置、视口坐标和绘制GUI时使用的坐标
来源:互联网 发布:md204l软件下载 编辑:程序博客网 时间:2024/05/01 23:33
unity3d中的屏幕坐标系 是以 屏幕 左下角为(0,0)点 右上角为(Screen.Width,Screen.Height)
鼠标位置坐标与屏幕坐标系一致
视口坐标是以摄像机为准 以屏幕的左下角为(0,0)点 右上角为(1,1)点
绘制GUI界面时使用的坐标是以 屏幕 的左上角为(0,0)点 右下角为(Screen.width,Screen,Height)
经常会用到 某个物体的世界坐标到屏幕坐标的转化然后再屏幕上绘制出这个物体的代表性图片
是这样做的
1、Vector3 ScreenPos=Camera.WorldToScreenPoint(trans.Position);
2、GUIPos=new Vector3(ScreenPos.x,Screen.height-ScreenPos.y,0);
然后按照这个坐标绘制图片就可以了
//---------------------------
Monobehaviour.OnMouseEnter()等适用于3维场景里的collider,(使用射线查询)
Unity canvas UI上的按钮要实现拖拽等操作,最后继承IDragHandler等接口,重写OnDrag()等函数;
阅读全文
0 0
- unity3d 屏幕坐标、鼠标位置、视口坐标和绘制GUI时使用的坐标
- OGRE的2D坐标、CEGUI坐标、鼠标坐标、 世界坐标转屏幕坐标
- OGRE的2D坐标、CEGUI坐标、鼠标坐标、 世界坐标转屏幕坐标
- 滚动窗口绘制 鼠标点击坐标与绘制坐标 设备坐标和逻辑坐标
- 【Untiy&NGUI】判断鼠标坐标位置与实际屏幕坐标的比较
- 显示鼠标坐标位置
- 鼠标指针位置坐标
- FLEX鼠标坐标位置
- 获取鼠标位置坐标
- 获取事件目标对象的位置坐标或者鼠标位置坐标(兼容IE和火狐)
- unity3d的世界坐标转化成屏幕坐标
- Unity3D的世界坐标转化成屏幕坐标
- [unity3d]屏幕坐标跟世界坐标的转换
- unity3d的世界坐标转化成屏幕坐标
- Unity3D 屏幕坐标跟世界坐标的转换
- [unity3d]屏幕坐标跟世界坐标的转换
- 窗口坐标,逻辑坐标和视口坐标,设备坐标的区别
- 【Unity3D】世界坐标与屏幕坐标
- 验证码功能
- html5标签的一些小总结
- 获取ip地址以及Android N 的变化
- 舒适的前端开发环境是怎样一种体验?
- Mac 开启crontab定时任务调试
- unity3d 屏幕坐标、鼠标位置、视口坐标和绘制GUI时使用的坐标
- 巴什博奕(多校联盟六)
- skynet教程(2)--项目代码独立于skynet源码结构
- web前端优化之图片优化
- 【整理】树莓派初识
- 转: TensorFlow学习一:源码安装
- 发发发
- 与Spring整合连接redis集群
- java学习第17天