你好。
我有 3 节课。第一个是“ Player ”,第二个是“ ZombieWave ”,第三个是“ Commands ”。
ZombieWave类具有每 x 秒向游戏发起僵尸波的功能(使用名为 TimerManager 的类)。在 ZombieWave 内部,还有一个生成生物的函数。
这是ZombieWave 的功能:
public static void functionWait(final Player player) {
TimerManager.getInstance().schedule(new Runnable() {
public void run() {
player.message("test works")
}
}, 3000);
}
现在,我想通过Commands类访问它,所以我只使用了:
zombieWave.functionWait();
但是..我更改了 functionWait 以执行 ZombieWave 中的一个函数,称为:
spawnMob(ID);
所以基本上,functionWait现在是这样的:
public static void functionWait(final Player player) {
TimerManager.getInstance().schedule(new Runnable() {
public void run() {
spawnMob(124);
}
}, 3000);
}
但是..当我访问该功能时没有任何反应。我还尝试了“ZombieWave.spawnMob”,甚至将其设为静态。我究竟做错了什么?
谢谢!