Class PreparationPhase
Handles the preparation or staging phase and the UI countdown for it.
public class PreparationPhase : BasePhase<PhaseTeamSettings>, ILayoutPhase, IEventListener<PlayerExitedZone>, IEventListener<PlayerTeamChanged>, IEventListener<PlayerJoined>, IDisposable
- Inheritance
-
PreparationPhase
- Implements
- Inherited Members
Constructors
PreparationPhase(IServiceProvider, IConfiguration)
public PreparationPhase(IServiceProvider serviceProvider, IConfiguration config)
Parameters
serviceProviderIServiceProviderconfigIConfiguration
Methods
BeginPhaseAsync(CancellationToken)
Activates the phase. This should happen just after the old phase ended if there was one.
public override UniTask BeginPhaseAsync(CancellationToken token = default)
Parameters
tokenCancellationToken
Returns
- UniTask
Remarks
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
EndPhaseAsync(CancellationToken)
Deactivates the phase.
public override UniTask EndPhaseAsync(CancellationToken token = default)
Parameters
tokenCancellationToken
Returns
- UniTask
StartBroadcastingStagingUI()
Send toast to all players.
protected void StartBroadcastingStagingUI()