物体的世界坐标如何转换成CanvasLayer的坐标?
godot吧
全部回复
仅看楼主
level 6
是不是用物体坐标减去相机坐标,算出相对于相机的位置,然后再乘以相机宽高。但是我看camera2d没法得到相机的宽高
2022年03月12日 12点03分 1
level 6
写出来了。[滑稽]
2022年03月12日 13点03分 2
吧务
level 14
[滑稽]其实相机的宽高就是画面的大小,可以用Viewport的宽高(get_tree().root.size)或者窗口大小(OS.window_size)
2022年03月12日 13点03分 3
level 6
嗯,我其实不想用CanvasLayer来做飘字的,但是ui好像没用zindex的属性,我试了下,只要其它节点的zindex超过2就会遮住ui,不知道有没有办法修改ui的默认zindex。[阴险]
2022年03月12日 14点03分 4
level 6
google了一下,把ui节点放在node2d的子节点,修改node2d的节点zindex。还是google好用,百度了半天找不到答案,谷歌第一条就有[怒]
2022年03月12日 14点03分 5
1