将3D坐标转成2D坐标的方法

news/2025/3/4 12:39:29/

将3D坐标转成2D坐标的方法。3D坐标在Unity中称作World Space,2D坐标称作Screen Space, 是以pixel为基准,以iPad 1024 x 768(4:3)的解析度为例子:

左上角是 (0,0)

右下角是(1024,768)

Unity3D教程:将3D坐标转成2D坐标的方法

功能制作:点击画面中的3D方块 然後在该方块的中心位置产生相对应的GUI

主要是应用此功能: camera.WorldToScreenPoint ();

将以下的JavaScript加在Camera物件下。

Unity3D教程:将3D坐标转成2D坐标的方法

1.Raycast点击设定:让你可以用滑鼠(PC)/手指(iPad, mobile devices)做点击测试。

2.用“tower”标签名称来区隔不同的3D物件。

3.用此功能取得所点击的3D物件的x,y,z坐标(world space) 然后再透过camera.WorldScreenPoint()转换成screen space的2D坐标。

4.然后我们利用所获得的2D坐标 将UI产生在设备萤幕的相对应位置上 *注意:y的坐标是要用设备萤幕的Height减去所获得的物件y坐标。

结果示范:

Unity3D教程:将3D坐标转成2D坐标的方法

点中间的方块 UI就产生在中间 点左上的方块 UI就产生在左上

应用:Tower Defense游戏中 点击画面中的物件 >然後卖出或升级


http://www.ppmy.cn/news/505805.html

相关文章

卫星建模、自动单体、实时三维重建...瞰景Smart3D 2023系列新产品新技术发布!

3月17日,由重庆市测绘地理信息学会、武汉大学遥感信息工程学院、重庆荣昌高新技术产业开发区管理委员会联合主办,瞰景科技发展(上海)有限公司承办的“智绘时空瞰见未来 2023实景三维中国新技术研讨会”于在重庆成功召开。本次大会…

nginx配置详细说明

server {listen 80;listen 443 ssl http2;server_name his6.dieya.net;index index.php index.html index.htm default.php default.htm default.html;root /www/wwwroot/his6.dieya.net/;#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则#error_page 4…

android创意软件,手机解锁也好玩 Android软件创意解锁

泡泡网手机频道3月14日 Android手机如此开源的系统上,若不换换壁纸、锁屏、主题神马的简直对不起自己的手机。而对于锁屏资源而言用户也许不知该去哪里找。今天小编就给各位用户推荐一款名为《创意解锁》的应用,该应用上有丰富的解锁资源,一键…

Python项目实战:爬取图虫创意优质高清壁纸图

2019独角兽企业重金招聘Python工程师标准>>> 前言 图片素材一直各类设计必不可少的元素,一图胜千言,一张好的图片贯彻全场,下面为大家介绍一个生产优质图片的图虫创意,将为大家爬取这优质的高清壁纸图片. 导入第三方库 获取头部信息 获取图片ID 学习从来不是一个人的…

创意编程作业实验报告

1.随机地形 利用随机平滑噪声生成地形,在三位坐标系里绘制出来: 效果图: 视角会随着时间慢慢转动,颜色也会渐变。 2.惯性和引力 图中的方块跟随鼠标位置移动,但是不会壁纸给随,像是有吸引力一样绕着它转。…

【创意】思考了一个APP创意——锁屏提醒。

创意来源于百词斩的锁屏背单词功能。 锁屏界面也和百词斩的锁屏背单词界面差不多,另外也应该加上此条提醒不再显示按钮和下一条提醒,上一条提醒以及新提醒按钮。 人们每天都会经历很多事,也会有很多事要做。但,总会有人忘掉自己…

各种灵感创意素材整理

今天小编针对创意素材为大家整理了很多内容哦,肯定有需要的小伙伴吧,实用、免费、优质的素材谁又不心动呢!赶紧码住! 因为小编的工作原因,经常会使用到创意资源,所以自己也寻找了很多的相关资源网站&#…

创意无限广告壁纸

创意壁纸收藏! 点击下载 壁纸酷:[url]http://www.bizhiku.net/special/s18_1.htm[/url] 转载于:https://blog.51cto.com/bizhiku/46540