我正在使用AS3与朋友一起在FlashPunk中创建一个2D游戏。我希望我的等级能够将几个位置传递给我的玩家,但不知道该怎么做。两者都在GameWorld`
中创建了它们的实例public class GameWorld extends World {
public function GameWorld() {
add(new Level);
add(new Player);
}
}
在这里创建了它的实例:FP.world = new GameWorld;
如何从关卡到玩家获得一些变量?它们都只创建一次。
感谢。
答案 0 :(得分:0)
您可以在GameWorld类中将Player声明为公共变量:
public class GameWorld extends World {
public var player:Player;
public function GameWorld() {
add( new Level() );
player = new Player();
add( player );
}
}
然后在Level类中,您可以通过执行以下操作来访问Player:
world.player