好的,所以我想从我的spawner课程中访问玩家位置,但是当我尝试运行它时我遇到了一个错误,我不能为我的生活找到它!
这就是我想要的价值所在的地方,在"播放器"类。
public function returnX():Number
{
return this.x;
}
public function returnY():Number
{
return this.y;
}
以下是我在" Spawner"中尝试访问它们的方法。类
private function spawnEnemy(xPos:int, yPos:int):void {
var enemy:enemySquare;
enemy = new enemySquare();
enemy.x = xPos;
enemy.y = yPos;
addChild(enemy);
enemy.chase(playerArrow.player.returnX(), playerArrow.player.returnY());
}
我基本上想要产生一个新的敌人,然后一旦它产生了它,那么它将执行我在" EnemySquare"中所做的追逐功能。类
public function chase(xValue:Number, yValue:Number):void{
//store current x and y in a point var
var curPos:Point = new Point (x,y);
//store the mouse x and y in a var
var targetPos:Point = new Point(xValue, yValue);
var nextPos:Point = easeTo(curPos, targetPos, 0.01);
this.x = nextPos.x;
this.y = nextPos.y;
}
我已经导入了我需要的所有东西(我认为),并且我还将播放器对象设为公共静态变量。 提前致谢