| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity坐标转换 -> 正文阅读 |
|
[游戏开发]Unity坐标转换 |
世界坐标将游戏内的游戏空间理解为"世界",世界坐标系对等于游戏空间坐标系,游戏中的transform.position或者transform.rotation的信息都是基于世界坐标系。 视口坐标视图坐标是对游戏显示视图的一个归一化的描述,其中左下角为(0,0),右上角为(0,1),在需要对显示视图进行分屏处理时,可以通过设置Camera上的ViewPort Rect属性来进行屏幕分屏渲染。 屏幕坐标屏幕坐标是对屏幕像素(分辨率)的位置的描述,其中左下角为(0,0),右上角为(Screen.width,Screen.height)。 Unity坐标转换API//1.屏幕转世界坐标 Camera.main.ScreenToWorldPoint(); !需要注意的是屏幕转世界坐标的时候要注意坐标的z值,z值为目标与相机的z轴差值 //2.世界转屏幕坐标 Camera.main.WorldToScreenPoint(); //3.世界转视口坐标 Camera.main.WorldToViewportPoint(); //4.视口转世界坐标 Camera.main.ViewportToWorldPoint(); //5.视口转屏幕坐标 Camera.main.ViewportToScreenPoint(); //6.屏幕转视口坐标 Camera.main.ScreenToViewportPoint(); UGUI内部坐标转换示例?
UI框架免费课程: 打造基于MVC的UI框架Unity MVC UI框架https://bycwedu.vipwan.cn/promotion_channels/1789077446 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 23:44:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |