不理解Geometry是干什么用的

[复制链接]
1746 |3
小白马 发表于 2023-4-16 14:57:29 | 显示全部楼层 |阅读模式
image.png
image.png
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-4-16 15:04:21 | 显示全部楼层
虽然我也没搞清楚,但是上回做背包拖拽的时候用到过这个。
这个是用来转换不同UI在屏幕上的位置的,一般游戏开发的时候会有很多UI,他们未必来自同一个UIBehavior,特别是动态生成的UI(如背包里的物品等),它们的根节点未必在(0,0)上,这就需要用Geometry取得准确的、相对的坐标、大小。
此外在日常使用xxx.position = v2(x,y) 的时候 有时候也会判断不明白的时候也可以用它
回复

使用道具 举报

空伊伊 发表于 2023-4-16 15:13:14 | 显示全部楼层
本帖最后由 空伊伊 于 2023-4-16 15:14 编辑

类似于Transform,是一个包含多个信息的结构,封装成一个class方便获取。和Transform的区别就在于,Transform是针对3D物体的,Geometry是针对UI的
回复

使用道具 举报

Lyndon 发表于 2023-4-16 15:19:57 | 显示全部楼层
可以新建一个ui脚本,然后看一下新建脚本模板里的事件,touch和拖拽都会用到Geometry 1681629532597.jpg
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表