Interface ScheduleManager
-
public interface ScheduleManager
排程管理器
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
cancelCurrent()
取消目前程序void
finishCurrent()
強制完成目前程序InGameState
getCurrentGameState()
返回目前場地狀態boolean
isRunning(InGameState state)
該程序是否運行中void
jumpInto(InGameState state, boolean cancel)
跳到某程序void
start(InGameState state)
開始該場地狀態的程序void
startFirst(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:
- 目前場地狀態
-
-