C# Class RedBlueGames.Tools.TimeManager

Class that handles setting TimeScale to 0 and back, properly handling multiple requests to pause and unpause.
Afficher le fichier Open project: redbluegames/rb-unity-tools

Méthodes publiques

Méthode Description
RequestLowLevelPause ( ) : void

Requests a low level pause, used for debugging

RequestLowLevelUnpause ( ) : void

Requests a low level unpause

RequestPause ( ) : void

Pauses the game, or increments the pause counter if it's already paused.

RequestUnpause ( ) : void

Attempts to unpause the game. Once all requests to pause have been unwound, the game unpauses.

Private Methods

Méthode Description
ResolveTimeScale ( ) : void

Method Details

RequestLowLevelPause() public static méthode

Requests a low level pause, used for debugging
public static RequestLowLevelPause ( ) : void
Résultat void

RequestLowLevelUnpause() public static méthode

Requests a low level unpause
public static RequestLowLevelUnpause ( ) : void
Résultat void

RequestPause() public static méthode

Pauses the game, or increments the pause counter if it's already paused.
public static RequestPause ( ) : void
Résultat void

RequestUnpause() public static méthode

Attempts to unpause the game. Once all requests to pause have been unwound, the game unpauses.
public static RequestUnpause ( ) : void
Résultat void