我正在研究一些敌方 AI,我希望他们每隔一段时间就会根据计时器转向玩家。所有的代码都被充实了,但是我使用了多个单独的类,并且我在让玩家成为敌方 AI 可以访问的全局点时遇到了很多麻烦。
我写:
public var playerGlobalPos:Point = localToGlobal(new Point(PlayerTank.x, PlayerTank.y))
但这不断出现此错误消息:
1119:通过静态类型 Class 的引用访问可能未定义的属性 y。
而且我不确定我是否可以像这样在敌人类中引用变量 playerGlobalPos 并让代码 jsut 识别它,有些东西告诉我它只是行不通。我是多类编程的新手,因此将变量传递到其他类给我带来了一些麻烦。