我有两节课。一个叫“ Commands
”,一个叫“ ZombieWave
”。我有一个ZombieWave
名为“ initiateZombieWave
”的函数。这是功能:
public void functionWait() {
TimerManager.getInstance().schedule(new Runnable() {
public void run() {
player.message("test works")
}
}, 3000);
}
该函数使用一个调用类TimerManager
来安排一个新实例在 3 秒(3,000 毫秒)后执行某个代码。
当我试图functionWait
通过类使用该功能时Commands
,我必须使用:
new ZombieWave().functionWait();
我不确定这是从另一个类访问外部函数的正确方法,是吗?好吧,对于我的问题。但是TimerManager
,不起作用。我不太确定为什么。
这是该TimerManager
课程的链接。该函数的用法是正确的,因为当我尝试从Commands
类中使用它时,它可以工作。ZombieWave
那么,当我尝试在课堂上使用它时,为什么它不起作用呢?(functionWait
is not only TimerManager
,我只是放了TimerManager
代码。其他代码无所谓)。