我知道OS.set_window_mouse_passthrough()这个方法,但是我需要穿透的位置实时跟随某个节点的位置。
我测试过,Path2D框选的位置不随父节点的位置的改变而改变,不是我要的效果。
我想问一下有没有什么办法,能让除了有像素的位置,其他地方都能被鼠标穿透的办法;或者让Path2D的位置跟随父节点的位置的改变而改变。
我没记错的话,这个函数里面接收的只能是一个矩形范围,这样的话就只需要根据坐标手动计算出精灵对应的矩形范围,实时传入函数就可以了
Xwdit 好像Path2D框选的位置与Path2D的位置无关
Programmer_Mao 函数里传入一个rect2d就好了呀,为啥要用到path2d呢
Xwdit 那问一下怎么用,文档和节点里好像没有rect2d
Rect2和Vector2这些一样是一种数据类型,通常可以由两个Vector2表示;第一个Vector2为矩形范围的坐标位置(即矩形的左上角),第二个Vector2则为矩形范围的宽和高,实际使用时用构造函数 Rect2(Vector2(xx,xx),Vector2(xx,xx)) 即可。可以参考官方文档: https://docs.godotengine.org/zh_CN/latest/classes/class_rect2.html
Rect2(Vector2(xx,xx),Vector2(xx,xx))
Xwdit 好的,xx