我来自Phaser + Tiled世界,在这里,如果我需要游戏世界中的一些矩形区域(例如Player区域,生成区域等),我可以在Tiled中绘制矩形,然后从Phaser中获取它的坐标.js并根据需要使用。而且我似乎坚持在戈多做类似的事情。
对于某些任务,我可以将Area2D与矩形内部和碰撞事件一起使用。但这并不总是足够的。
如何在屏幕上定义矩形并获取其坐标?对于Sprite对象和Node2D,我无法获得边界矩形。我可以使用Area2D + Rectangle并引用矩形的'extent'属性来获取宽度/高度,但这对我来说似乎很麻烦-Area2D用于碰撞检测。
我一般可以做什么?在Godot中,对于以下情况该怎么办?