我在动作3中遇到了“globalToLocal”方法的问题。
我创建了一个用鼠标点击移动的角色。之后角色移动到这个位置。在编写了相机类后,我意识到我必须稍微改变一下控制。所以我使用了“localToGlobal”这个功能,这个功能对我来说非常有用,可以让我的角色相对于舞台的位置。
但现在我需要再次进行一些更改,所以我想让我的鼠标位于本地空间。 我的代码是:
var mousePos:Point = new Point(_gameRef._stage.mouseX, _gameRef._stage.mouseY);
var localPos:Point = _gameRef.MainElement.globalToLocal(mousePos);
但如果我追踪我的位置,我只得到舞台坐标而不是当地的坐标。 你知道问题是什么吗?
非常感谢!
迈克尔