使用event.position获取坐标出现问题。。。
event.position的返回值默认是相对于目前相机的坐标而不是场景坐标。
to_local()返回的是括号内的坐标相对于场景内而不是相机内我们character节点的坐标
由于之前未加入相机之前默认的相机是不动的,所以问题没有暴露出来:
即:相对于相机的坐标==相对于场景的坐标
但加入camera2D(移动相机)之后问题就出现了
之前用to_local(event.position)获取相对于世界的坐标,
但如今我们采用了移动相机,event.position不再是相对于世界的坐标,从而传给需要相对于世界坐标的函数,结果是没有意义的。
尝试使用get_global_mouse_position()!!!