### YamlMime:ManagedReference items: - uid: Global.GameManager commentId: T:Global.GameManager id: GameManager parent: Global children: - Global.GameManager.AlivePlayers - Global.GameManager.EndGameEvent - Global.GameManager.gameMode - Global.GameManager.gameOver - Global.GameManager.GameOver - Global.GameManager.gameTimer - Global.GameManager.hatObject - Global.GameManager.hatSpawnPositions - Global.GameManager.Instance - Global.GameManager.LeaderboardCanvas - Global.GameManager.map - Global.GameManager.music - Global.GameManager.obstacleCourseSpawnPosition - Global.GameManager.offset - Global.GameManager.playerColors - Global.GameManager.PlayerDied(Damageable) - Global.GameManager.playerHoldTimes - Global.GameManager.players - Global.GameManager.spawnPosition - Global.GameManager.StartGame - Global.GameManager.StartGameEvent - Global.GameManager.time - Global.GameManager.TimerCanvas - Global.GameManager.UpdatePlayerHoldTime(GameObject,System.Single) langs: - csharp - vb name: GameManager nameWithType: GameManager fullName: GameManager type: Class source: id: GameManager path: '' startLine: 1373 assemblies: - cs.temp.dll namespace: Global summary: "\nThe GameManager class manages the overall game logic, including game modes, player states, \ngame events, and game-over conditions. It ensures a single instance exists and provides \nfunctionality for starting, updating, and ending the game.\n" example: [] syntax: content: 'public class GameManager : MonoBehaviour' content.vb: Public Class GameManager Inherits MonoBehaviour inheritance: - System.Object - uid: Global.GameManager.Instance commentId: P:Global.GameManager.Instance id: Instance parent: Global.GameManager langs: - csharp - vb name: Instance nameWithType: GameManager.Instance fullName: GameManager.Instance type: Property source: id: Instance path: '' startLine: 1375 assemblies: - cs.temp.dll namespace: Global syntax: content: public static GameManager Instance { get; } parameters: [] return: type: Global.GameManager content.vb: Public Shared Property Instance As GameManager overload: Global.GameManager.Instance* - uid: Global.GameManager.time commentId: F:Global.GameManager.time id: time parent: Global.GameManager langs: - csharp - vb name: time nameWithType: GameManager.time fullName: GameManager.time type: Field source: id: time path: '' startLine: 1376 assemblies: - cs.temp.dll namespace: Global syntax: content: public float time return: type: System.Single content.vb: Public time As Single - uid: Global.GameManager.StartGameEvent commentId: E:Global.GameManager.StartGameEvent id: StartGameEvent parent: Global.GameManager langs: - csharp - vb name: StartGameEvent nameWithType: GameManager.StartGameEvent fullName: GameManager.StartGameEvent type: Event source: id: StartGameEvent path: '' startLine: 1378 assemblies: - cs.temp.dll namespace: Global syntax: content: public event GameManager.GameEvent StartGameEvent return: type: Global.GameManager.GameEvent content.vb: Public Event StartGameEvent As GameManager.GameEvent - uid: Global.GameManager.EndGameEvent commentId: E:Global.GameManager.EndGameEvent id: EndGameEvent parent: Global.GameManager langs: - csharp - vb name: EndGameEvent nameWithType: GameManager.EndGameEvent fullName: GameManager.EndGameEvent type: Event source: id: EndGameEvent path: '' startLine: 1379 assemblies: - cs.temp.dll namespace: Global syntax: content: public event GameManager.GameEvent EndGameEvent return: type: Global.GameManager.GameEvent content.vb: Public Event EndGameEvent As GameManager.GameEvent - uid: Global.GameManager.players commentId: F:Global.GameManager.players id: players parent: Global.GameManager langs: - csharp - vb name: players nameWithType: GameManager.players fullName: GameManager.players type: Field source: id: players path: '' startLine: 1380 assemblies: - cs.temp.dll namespace: Global syntax: content: public static List players return: type: Global.List{GameObject} content.vb: Public Shared players As List(Of GameObject) - uid: Global.GameManager.playerColors commentId: F:Global.GameManager.playerColors id: playerColors parent: Global.GameManager langs: - csharp - vb name: playerColors nameWithType: GameManager.playerColors fullName: GameManager.playerColors type: Field source: id: playerColors path: '' startLine: 1381 assemblies: - cs.temp.dll namespace: Global syntax: content: public static List playerColors return: type: Global.List{Color} content.vb: Public Shared playerColors As List(Of Color) - uid: Global.GameManager.offset commentId: F:Global.GameManager.offset id: offset parent: Global.GameManager langs: - csharp - vb name: offset nameWithType: GameManager.offset fullName: GameManager.offset type: Field source: id: offset path: '' startLine: 1382 assemblies: - cs.temp.dll namespace: Global syntax: content: public float offset return: type: System.Single content.vb: Public offset As Single - uid: Global.GameManager.music commentId: F:Global.GameManager.music id: music parent: Global.GameManager langs: - csharp - vb name: music nameWithType: GameManager.music fullName: GameManager.music type: Field source: id: music path: '' startLine: 1383 assemblies: - cs.temp.dll namespace: Global syntax: content: public static bool music return: type: System.Boolean content.vb: Public Shared music As Boolean - uid: Global.GameManager.gameOver commentId: F:Global.GameManager.gameOver id: gameOver parent: Global.GameManager langs: - csharp - vb name: gameOver nameWithType: GameManager.gameOver fullName: GameManager.gameOver type: Field source: id: gameOver path: '' startLine: 1384 assemblies: - cs.temp.dll namespace: Global syntax: content: public bool gameOver return: type: System.Boolean content.vb: Public gameOver As Boolean - uid: Global.GameManager.gameTimer commentId: F:Global.GameManager.gameTimer id: gameTimer parent: Global.GameManager langs: - csharp - vb name: gameTimer nameWithType: GameManager.gameTimer fullName: GameManager.gameTimer type: Field source: id: gameTimer path: '' startLine: 1385 assemblies: - cs.temp.dll namespace: Global syntax: content: public GameTimer gameTimer return: type: Global.GameTimer content.vb: Public gameTimer As GameTimer - uid: Global.GameManager.playerHoldTimes commentId: F:Global.GameManager.playerHoldTimes id: playerHoldTimes parent: Global.GameManager langs: - csharp - vb name: playerHoldTimes nameWithType: GameManager.playerHoldTimes fullName: GameManager.playerHoldTimes type: Field source: id: playerHoldTimes path: '' startLine: 1386 assemblies: - cs.temp.dll namespace: Global syntax: content: public static Dictionary playerHoldTimes return: type: Global.Dictionary{GameObject,System.Single} content.vb: Public Shared playerHoldTimes As Dictionary(Of GameObject, Single) - uid: Global.GameManager.gameMode commentId: F:Global.GameManager.gameMode id: gameMode parent: Global.GameManager langs: - csharp - vb name: gameMode nameWithType: GameManager.gameMode fullName: GameManager.gameMode type: Field source: id: gameMode path: '' startLine: 1387 assemblies: - cs.temp.dll namespace: Global syntax: content: public static GameManager.GameMode gameMode return: type: Global.GameManager.GameMode content.vb: Public Shared gameMode As GameManager.GameMode - uid: Global.GameManager.map commentId: F:Global.GameManager.map id: map parent: Global.GameManager langs: - csharp - vb name: map nameWithType: GameManager.map fullName: GameManager.map type: Field source: id: map path: '' startLine: 1388 assemblies: - cs.temp.dll namespace: Global syntax: content: public static string map return: type: System.String content.vb: Public Shared map As String - uid: Global.GameManager.spawnPosition commentId: F:Global.GameManager.spawnPosition id: spawnPosition parent: Global.GameManager langs: - csharp - vb name: spawnPosition nameWithType: GameManager.spawnPosition fullName: GameManager.spawnPosition type: Field source: id: spawnPosition path: '' startLine: 1389 assemblies: - cs.temp.dll namespace: Global syntax: content: public Vector2 spawnPosition return: type: Global.Vector2 content.vb: Public spawnPosition As Vector2 - uid: Global.GameManager.obstacleCourseSpawnPosition commentId: F:Global.GameManager.obstacleCourseSpawnPosition id: obstacleCourseSpawnPosition parent: Global.GameManager langs: - csharp - vb name: obstacleCourseSpawnPosition nameWithType: GameManager.obstacleCourseSpawnPosition fullName: GameManager.obstacleCourseSpawnPosition type: Field source: id: obstacleCourseSpawnPosition path: '' startLine: 1390 assemblies: - cs.temp.dll namespace: Global syntax: content: public Vector2 obstacleCourseSpawnPosition return: type: Global.Vector2 content.vb: Public obstacleCourseSpawnPosition As Vector2 - uid: Global.GameManager.hatSpawnPositions commentId: F:Global.GameManager.hatSpawnPositions id: hatSpawnPositions parent: Global.GameManager langs: - csharp - vb name: hatSpawnPositions nameWithType: GameManager.hatSpawnPositions fullName: GameManager.hatSpawnPositions type: Field source: id: hatSpawnPositions path: '' startLine: 1391 assemblies: - cs.temp.dll namespace: Global syntax: content: public List hatSpawnPositions return: type: Global.List{Vector2} content.vb: Public hatSpawnPositions As List(Of Vector2) - uid: Global.GameManager.LeaderboardCanvas commentId: F:Global.GameManager.LeaderboardCanvas id: LeaderboardCanvas parent: Global.GameManager langs: - csharp - vb name: LeaderboardCanvas nameWithType: GameManager.LeaderboardCanvas fullName: GameManager.LeaderboardCanvas type: Field source: id: LeaderboardCanvas path: '' startLine: 1392 assemblies: - cs.temp.dll namespace: Global syntax: content: public Canvas LeaderboardCanvas return: type: Global.Canvas content.vb: Public LeaderboardCanvas As Canvas - uid: Global.GameManager.TimerCanvas commentId: F:Global.GameManager.TimerCanvas id: TimerCanvas parent: Global.GameManager langs: - csharp - vb name: TimerCanvas nameWithType: GameManager.TimerCanvas fullName: GameManager.TimerCanvas type: Field source: id: TimerCanvas path: '' startLine: 1393 assemblies: - cs.temp.dll namespace: Global syntax: content: public Canvas TimerCanvas return: type: Global.Canvas content.vb: Public TimerCanvas As Canvas - uid: Global.GameManager.hatObject commentId: F:Global.GameManager.hatObject id: hatObject parent: Global.GameManager langs: - csharp - vb name: hatObject nameWithType: GameManager.hatObject fullName: GameManager.hatObject type: Field source: id: hatObject path: '' startLine: 1394 assemblies: - cs.temp.dll namespace: Global syntax: content: public GameObject hatObject return: type: Global.GameObject content.vb: Public hatObject As GameObject - uid: Global.GameManager.StartGame commentId: M:Global.GameManager.StartGame id: StartGame parent: Global.GameManager langs: - csharp - vb name: StartGame() nameWithType: GameManager.StartGame() fullName: GameManager.StartGame() type: Method source: id: StartGame path: '' startLine: 1465 assemblies: - cs.temp.dll namespace: Global summary: "\nSets up the game based on the selected game mode.\n" example: [] syntax: content: public void StartGame() content.vb: Public Sub StartGame() overload: Global.GameManager.StartGame* - uid: Global.GameManager.PlayerDied(Damageable) commentId: M:Global.GameManager.PlayerDied(Damageable) id: PlayerDied(Damageable) parent: Global.GameManager langs: - csharp - vb name: PlayerDied(Damageable) nameWithType: GameManager.PlayerDied(Damageable) fullName: GameManager.PlayerDied(Damageable) type: Method source: id: PlayerDied path: '' startLine: 1504 assemblies: - cs.temp.dll namespace: Global summary: "\nHandles player deaths based on the current game mode.\n" example: [] syntax: content: public void PlayerDied(Damageable player) parameters: - id: player type: Global.Damageable description: The player that died. content.vb: Public Sub PlayerDied(player As Damageable) overload: Global.GameManager.PlayerDied* - uid: Global.GameManager.GameOver commentId: M:Global.GameManager.GameOver id: GameOver parent: Global.GameManager langs: - csharp - vb name: GameOver() nameWithType: GameManager.GameOver() fullName: GameManager.GameOver() type: Method source: id: GameOver path: '' startLine: 1559 assemblies: - cs.temp.dll namespace: Global summary: "\nEnds the game and determines the winner based on the game mode.\n" example: [] syntax: content: public void GameOver() content.vb: Public Sub GameOver() overload: Global.GameManager.GameOver* - uid: Global.GameManager.AlivePlayers commentId: M:Global.GameManager.AlivePlayers id: AlivePlayers parent: Global.GameManager langs: - csharp - vb name: AlivePlayers() nameWithType: GameManager.AlivePlayers() fullName: GameManager.AlivePlayers() type: Method source: id: AlivePlayers path: '' startLine: 1628 assemblies: - cs.temp.dll namespace: Global summary: "\nReturns a list of all players that are currently alive.\n" example: [] syntax: content: public List AlivePlayers() return: type: Global.List{GameObject} description: A list of alive player GameObjects. content.vb: Public Function AlivePlayers() As List(Of GameObject) overload: Global.GameManager.AlivePlayers* - uid: Global.GameManager.UpdatePlayerHoldTime(GameObject,System.Single) commentId: M:Global.GameManager.UpdatePlayerHoldTime(GameObject,System.Single) id: UpdatePlayerHoldTime(GameObject,System.Single) parent: Global.GameManager langs: - csharp - vb name: UpdatePlayerHoldTime(GameObject, float) nameWithType: GameManager.UpdatePlayerHoldTime(GameObject, float) fullName: GameManager.UpdatePlayerHoldTime(GameObject, float) type: Method source: id: UpdatePlayerHoldTime path: '' startLine: 1645 assemblies: - cs.temp.dll namespace: Global summary: "\nUpdates the player's hold time and updates the leaderboard.\n" example: [] syntax: content: public void UpdatePlayerHoldTime(GameObject player, float holdTime) parameters: - id: player type: Global.GameObject description: The player GameObject. - id: holdTime type: System.Single description: The hold time to update. content.vb: Public Sub UpdatePlayerHoldTime(player As GameObject, holdTime As Single) overload: Global.GameManager.UpdatePlayerHoldTime* nameWithType.vb: GameManager.UpdatePlayerHoldTime(GameObject, Single) fullName.vb: GameManager.UpdatePlayerHoldTime(GameObject, Single) name.vb: UpdatePlayerHoldTime(GameObject, Single) references: - uid: Global - uid: System.Object commentId: T:System.Object parent: System isExternal: true name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: System commentId: N:System isExternal: true name: System nameWithType: System fullName: System - uid: Global.GameManager.Instance* commentId: Overload:Global.GameManager.Instance name: Instance nameWithType: GameManager.Instance fullName: GameManager.Instance - uid: Global.GameManager commentId: T:Global.GameManager name: GameManager nameWithType: GameManager fullName: GameManager - uid: System.Single commentId: T:System.Single parent: System isExternal: true name: float nameWithType: float fullName: float nameWithType.vb: Single fullName.vb: Single name.vb: Single - uid: Global.GameManager.GameEvent commentId: T:Global.GameManager.GameEvent name: GameManager.GameEvent nameWithType: GameManager.GameEvent fullName: GameManager.GameEvent spec.csharp: - uid: Global.GameManager name: GameManager - name: . - uid: Global.GameManager.GameEvent name: GameEvent spec.vb: - uid: Global.GameManager name: GameManager - name: . - uid: Global.GameManager.GameEvent name: GameEvent - uid: Global.List{GameObject} commentId: '!:Global.List{GameObject}' definition: Global.List`1 name: List nameWithType: List fullName: List nameWithType.vb: List(Of GameObject) fullName.vb: List(Of GameObject) name.vb: List(Of GameObject) spec.csharp: - uid: Global.List`1 name: List isExternal: true - name: < - uid: Global.GameObject name: GameObject isExternal: true - name: '>' spec.vb: - uid: Global.List`1 name: List isExternal: true - name: ( - name: Of - name: " " - uid: Global.GameObject name: GameObject isExternal: true - name: ) - uid: Global.List`1 isExternal: true name: List<> nameWithType: List<> fullName: List<> nameWithType.vb: List(Of ) fullName.vb: List(Of ) name.vb: List(Of ) spec.csharp: - uid: Global.List`1 name: List isExternal: true - name: < - name: '' - name: '>' spec.vb: - uid: Global.List`1 name: List isExternal: true - name: ( - name: Of - name: " " - name: '' - name: ) - uid: Global.List{Color} commentId: '!:Global.List{Color}' definition: Global.List`1 name: List nameWithType: List fullName: List nameWithType.vb: List(Of Color) fullName.vb: List(Of Color) name.vb: List(Of Color) spec.csharp: - uid: Global.List`1 name: List isExternal: true - name: < - uid: Global.Color name: Color isExternal: true - name: '>' spec.vb: - uid: Global.List`1 name: List isExternal: true - name: ( - name: Of - name: " " - uid: Global.Color name: Color isExternal: true - name: ) - uid: System.Boolean commentId: T:System.Boolean parent: System isExternal: true name: bool nameWithType: bool fullName: bool nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean - uid: Global.GameTimer commentId: T:Global.GameTimer name: GameTimer nameWithType: GameTimer fullName: GameTimer - uid: Global.Dictionary{GameObject,System.Single} commentId: '!:Global.Dictionary{GameObject,System.Single}' definition: Global.Dictionary`2 name: Dictionary nameWithType: Dictionary fullName: Dictionary nameWithType.vb: Dictionary(Of GameObject, Single) fullName.vb: Dictionary(Of GameObject, Single) name.vb: Dictionary(Of GameObject, Single) spec.csharp: - uid: Global.Dictionary`2 name: Dictionary isExternal: true - name: < - uid: Global.GameObject name: GameObject isExternal: true - name: ',' - name: " " - uid: System.Single name: float isExternal: true - name: '>' spec.vb: - uid: Global.Dictionary`2 name: Dictionary isExternal: true - name: ( - name: Of - name: " " - uid: Global.GameObject name: GameObject isExternal: true - name: ',' - name: " " - uid: System.Single name: Single isExternal: true - name: ) - uid: Global.Dictionary`2 isExternal: true name: Dictionary<, > nameWithType: Dictionary<, > fullName: Dictionary<, > nameWithType.vb: Dictionary(Of , ) fullName.vb: Dictionary(Of , ) name.vb: Dictionary(Of , ) spec.csharp: - uid: Global.Dictionary`2 name: Dictionary isExternal: true - name: < - name: '' - name: ',' - name: " " - name: '' - name: '>' spec.vb: - uid: Global.Dictionary`2 name: Dictionary isExternal: true - name: ( - name: Of - name: " " - name: '' - name: ',' - name: " " - name: '' - name: ) - uid: Global.GameManager.GameMode commentId: T:Global.GameManager.GameMode name: GameManager.GameMode nameWithType: GameManager.GameMode fullName: GameManager.GameMode spec.csharp: - uid: Global.GameManager name: GameManager - name: . - uid: Global.GameManager.GameMode name: GameMode spec.vb: - uid: Global.GameManager name: GameManager - name: . - uid: Global.GameManager.GameMode name: GameMode - uid: System.String commentId: T:System.String parent: System isExternal: true name: string nameWithType: string fullName: string nameWithType.vb: String fullName.vb: String name.vb: String - uid: Global.Vector2 isExternal: true name: Vector2 nameWithType: Vector2 fullName: Vector2 - uid: Global.List{Vector2} commentId: '!:Global.List{Vector2}' definition: Global.List`1 name: List nameWithType: List fullName: List nameWithType.vb: List(Of Vector2) fullName.vb: List(Of Vector2) name.vb: List(Of Vector2) spec.csharp: - uid: Global.List`1 name: List isExternal: true - name: < - uid: Global.Vector2 name: Vector2 isExternal: true - name: '>' spec.vb: - uid: Global.List`1 name: List isExternal: true - name: ( - name: Of - name: " " - uid: Global.Vector2 name: Vector2 isExternal: true - name: ) - uid: Global.Canvas isExternal: true name: Canvas nameWithType: Canvas fullName: Canvas - uid: Global.GameObject isExternal: true name: GameObject nameWithType: GameObject fullName: GameObject - uid: Global.GameManager.StartGame* commentId: Overload:Global.GameManager.StartGame name: StartGame nameWithType: GameManager.StartGame fullName: GameManager.StartGame - uid: Global.GameManager.PlayerDied* commentId: Overload:Global.GameManager.PlayerDied name: PlayerDied nameWithType: GameManager.PlayerDied fullName: GameManager.PlayerDied - uid: Global.Damageable commentId: T:Global.Damageable name: Damageable nameWithType: Damageable fullName: Damageable - uid: Global.GameManager.GameOver* commentId: Overload:Global.GameManager.GameOver name: GameOver nameWithType: GameManager.GameOver fullName: GameManager.GameOver - uid: Global.GameManager.AlivePlayers* commentId: Overload:Global.GameManager.AlivePlayers name: AlivePlayers nameWithType: GameManager.AlivePlayers fullName: GameManager.AlivePlayers - uid: Global.GameManager.UpdatePlayerHoldTime* commentId: Overload:Global.GameManager.UpdatePlayerHoldTime name: UpdatePlayerHoldTime nameWithType: GameManager.UpdatePlayerHoldTime fullName: GameManager.UpdatePlayerHoldTime