Interface ScheduleManager
-
public interface ScheduleManager
排程管理器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcancelCurrent()取消目前程序voidfinishCurrent()強制完成目前程序InGameStategetCurrentGameState()返回目前場地狀態booleanisRunning(InGameState state)該程序是否運行中voidjumpInto(InGameState state, boolean cancel)跳到某程序voidstart(InGameState state)開始該場地狀態的程序voidstartFirst(boolean forceStart)運行初始程序 (大堂倒數)
-
-
-
Method Detail
-
startFirst
void startFirst(boolean forceStart)
運行初始程序 (大堂倒數)- Parameters:
forceStart- 是否為強制開始 (無法取消 + 倒數只有十秒)
-
start
void start(InGameState state) throws TaskAlreadyRunningException
開始該場地狀態的程序- Parameters:
state- 場地狀態- Throws:
TaskAlreadyRunningException- 該程序已在運行時
-
isRunning
boolean isRunning(InGameState state)
該程序是否運行中- Parameters:
state- 遊戲狀態- Returns:
- 是否運行中
-
cancelCurrent
void cancelCurrent()
取消目前程序
-
finishCurrent
void finishCurrent()
強制完成目前程序
-
jumpInto
void jumpInto(InGameState state, boolean cancel)
跳到某程序- Parameters:
state- 遊戲狀態cancel- 強制取消, 否則強制完成
-
getCurrentGameState
@Nullable InGameState getCurrentGameState()
返回目前場地狀態- Returns:
- 目前場地狀態
-
-