我有两节课。一个叫“ 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那么,当我尝试在课堂上使用它时,为什么它不起作用呢?(functionWaitis not only TimerManager,我只是放了TimerManager代码。其他代码无所谓)。