Files
Crash-Course/Documentation/api/Game.GameManager.yml

1015 lines
26 KiB
YAML
Raw Normal View History

2025-04-16 19:20:36 -04:00
### YamlMime:ManagedReference
items:
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager
commentId: T:Game.GameManager
2025-04-16 19:20:36 -04:00
id: GameManager
2025-04-16 19:57:54 -04:00
parent: Game
2025-04-16 19:20:36 -04:00
children:
2025-04-16 19:57:54 -04:00
- Game.GameManager.AlivePlayers
- Game.GameManager.EndGameEvent
- Game.GameManager.gameMode
- Game.GameManager.gameOver
- Game.GameManager.GameOver
- Game.GameManager.gameTimer
- Game.GameManager.hatObject
- Game.GameManager.hatSpawnPositions
- Game.GameManager.Instance
- Game.GameManager.LeaderboardCanvas
- Game.GameManager.map
- Game.GameManager.music
- Game.GameManager.obstacleCourseSpawnPosition
- Game.GameManager.offset
- Game.GameManager.playerColors
- Game.GameManager.PlayerDied(Player.Damageable)
- Game.GameManager.playerHoldTimes
- Game.GameManager.players
- Game.GameManager.spawnPosition
- Game.GameManager.StartGame
- Game.GameManager.StartGameEvent
- Game.GameManager.time
- Game.GameManager.TimerCanvas
- Game.GameManager.UpdatePlayerHoldTime(GameObject,System.Single)
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: GameManager
nameWithType: GameManager
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager
2025-04-16 19:20:36 -04:00
type: Class
source:
id: GameManager
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1713
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThis class controls the main game logic, like starting the game, keeping track of players, \nhandling game modes, and deciding when the game ends.\n"
2025-04-16 19:20:36 -04:00
example: []
syntax:
content: 'public class GameManager : MonoBehaviour'
content.vb: Public Class GameManager Inherits MonoBehaviour
inheritance:
- System.Object
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.Instance
commentId: P:Game.GameManager.Instance
2025-04-16 19:20:36 -04:00
id: Instance
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: Instance
nameWithType: GameManager.Instance
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.Instance
2025-04-16 19:20:36 -04:00
type: Property
source:
id: Instance
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1718
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe single instance of this class that can be accessed from anywhere in the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static GameManager Instance { get; }
parameters: []
return:
2025-04-16 19:57:54 -04:00
type: Game.GameManager
2025-04-16 19:20:36 -04:00
content.vb: Public Shared Property Instance As GameManager
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.Instance*
- uid: Game.GameManager.time
commentId: F:Game.GameManager.time
2025-04-16 19:20:36 -04:00
id: time
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: time
nameWithType: GameManager.time
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.time
2025-04-16 19:20:36 -04:00
type: Field
source:
id: time
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1723
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe total time (in seconds) for the game to run.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public float time
return:
type: System.Single
content.vb: Public time As Single
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.StartGameEvent
commentId: E:Game.GameManager.StartGameEvent
2025-04-16 19:20:36 -04:00
id: StartGameEvent
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: StartGameEvent
nameWithType: GameManager.StartGameEvent
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.StartGameEvent
2025-04-16 19:20:36 -04:00
type: Event
source:
id: StartGameEvent
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1733
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nEvent triggered when the game starts.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public event GameManager.GameEvent StartGameEvent
return:
2025-04-16 19:57:54 -04:00
type: Game.GameManager.GameEvent
2025-04-16 19:20:36 -04:00
content.vb: Public Event StartGameEvent As GameManager.GameEvent
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.EndGameEvent
commentId: E:Game.GameManager.EndGameEvent
2025-04-16 19:20:36 -04:00
id: EndGameEvent
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: EndGameEvent
nameWithType: GameManager.EndGameEvent
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.EndGameEvent
2025-04-16 19:20:36 -04:00
type: Event
source:
id: EndGameEvent
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1738
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nEvent triggered when the game ends.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public event GameManager.GameEvent EndGameEvent
return:
2025-04-16 19:57:54 -04:00
type: Game.GameManager.GameEvent
2025-04-16 19:20:36 -04:00
content.vb: Public Event EndGameEvent As GameManager.GameEvent
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.players
commentId: F:Game.GameManager.players
2025-04-16 19:20:36 -04:00
id: players
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: players
nameWithType: GameManager.players
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.players
2025-04-16 19:20:36 -04:00
type: Field
source:
id: players
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1743
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nA list of all the players in the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static List<GameObject> players
return:
type: Global.List{GameObject}
content.vb: Public Shared players As List(Of GameObject)
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.playerColors
commentId: F:Game.GameManager.playerColors
2025-04-16 19:20:36 -04:00
id: playerColors
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: playerColors
nameWithType: GameManager.playerColors
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.playerColors
2025-04-16 19:20:36 -04:00
type: Field
source:
id: playerColors
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1748
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nA list of colors assigned to each player.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static List<Color> playerColors
return:
type: Global.List{Color}
content.vb: Public Shared playerColors As List(Of Color)
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.offset
commentId: F:Game.GameManager.offset
2025-04-16 19:20:36 -04:00
id: offset
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: offset
nameWithType: GameManager.offset
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.offset
2025-04-16 19:20:36 -04:00
type: Field
source:
id: offset
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1753
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe distance between players when they spawn.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public float offset
return:
type: System.Single
content.vb: Public offset As Single
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.music
commentId: F:Game.GameManager.music
2025-04-16 19:20:36 -04:00
id: music
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: music
nameWithType: GameManager.music
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.music
2025-04-16 19:20:36 -04:00
type: Field
source:
id: music
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1758
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nWhether the background music is turned on.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static bool music
return:
type: System.Boolean
content.vb: Public Shared music As Boolean
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.gameOver
commentId: F:Game.GameManager.gameOver
2025-04-16 19:20:36 -04:00
id: gameOver
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: gameOver
nameWithType: GameManager.gameOver
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.gameOver
2025-04-16 19:20:36 -04:00
type: Field
source:
id: gameOver
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1763
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nWhether the game is currently over.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public bool gameOver
return:
type: System.Boolean
content.vb: Public gameOver As Boolean
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.gameTimer
commentId: F:Game.GameManager.gameTimer
2025-04-16 19:20:36 -04:00
id: gameTimer
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: gameTimer
nameWithType: GameManager.gameTimer
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.gameTimer
2025-04-16 19:20:36 -04:00
type: Field
source:
id: gameTimer
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1768
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nA timer that counts down during the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public GameTimer gameTimer
return:
2025-04-16 19:57:54 -04:00
type: Game.GameTimer
2025-04-16 19:20:36 -04:00
content.vb: Public gameTimer As GameTimer
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.playerHoldTimes
commentId: F:Game.GameManager.playerHoldTimes
2025-04-16 19:20:36 -04:00
id: playerHoldTimes
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: playerHoldTimes
nameWithType: GameManager.playerHoldTimes
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.playerHoldTimes
2025-04-16 19:20:36 -04:00
type: Field
source:
id: playerHoldTimes
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1773
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nTracks how long each player has held an item in &quot;keep-away&quot; mode.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static Dictionary<GameObject, float> playerHoldTimes
return:
type: Global.Dictionary{GameObject,System.Single}
content.vb: Public Shared playerHoldTimes As Dictionary(Of GameObject, Single)
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.gameMode
commentId: F:Game.GameManager.gameMode
2025-04-16 19:20:36 -04:00
id: gameMode
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: gameMode
nameWithType: GameManager.gameMode
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.gameMode
2025-04-16 19:20:36 -04:00
type: Field
source:
id: gameMode
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1778
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe current game mode (e.g., free-for-all, keep-away, or obstacle course).\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static GameManager.GameMode gameMode
return:
2025-04-16 19:57:54 -04:00
type: Game.GameManager.GameMode
2025-04-16 19:20:36 -04:00
content.vb: Public Shared gameMode As GameManager.GameMode
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.map
commentId: F:Game.GameManager.map
2025-04-16 19:20:36 -04:00
id: map
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: map
nameWithType: GameManager.map
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.map
2025-04-16 19:20:36 -04:00
type: Field
source:
id: map
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1783
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe name of the map being played.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public static string map
return:
type: System.String
content.vb: Public Shared map As String
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.spawnPosition
commentId: F:Game.GameManager.spawnPosition
2025-04-16 19:20:36 -04:00
id: spawnPosition
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: spawnPosition
nameWithType: GameManager.spawnPosition
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.spawnPosition
2025-04-16 19:20:36 -04:00
type: Field
source:
id: spawnPosition
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1788
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe position where players spawn at the start of the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public Vector2 spawnPosition
return:
type: Global.Vector2
content.vb: Public spawnPosition As Vector2
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.obstacleCourseSpawnPosition
commentId: F:Game.GameManager.obstacleCourseSpawnPosition
2025-04-16 19:20:36 -04:00
id: obstacleCourseSpawnPosition
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: obstacleCourseSpawnPosition
nameWithType: GameManager.obstacleCourseSpawnPosition
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.obstacleCourseSpawnPosition
2025-04-16 19:20:36 -04:00
type: Field
source:
id: obstacleCourseSpawnPosition
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1793
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe position where players spawn in obstacle course mode.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public Vector2 obstacleCourseSpawnPosition
return:
type: Global.Vector2
content.vb: Public obstacleCourseSpawnPosition As Vector2
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.hatSpawnPositions
commentId: F:Game.GameManager.hatSpawnPositions
2025-04-16 19:20:36 -04:00
id: hatSpawnPositions
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: hatSpawnPositions
nameWithType: GameManager.hatSpawnPositions
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.hatSpawnPositions
2025-04-16 19:20:36 -04:00
type: Field
source:
id: hatSpawnPositions
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1798
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nPositions where the hat can spawn in &quot;keep-away&quot; mode.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public List<Vector2> hatSpawnPositions
return:
type: Global.List{Vector2}
content.vb: Public hatSpawnPositions As List(Of Vector2)
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.LeaderboardCanvas
commentId: F:Game.GameManager.LeaderboardCanvas
2025-04-16 19:20:36 -04:00
id: LeaderboardCanvas
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: LeaderboardCanvas
nameWithType: GameManager.LeaderboardCanvas
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.LeaderboardCanvas
2025-04-16 19:20:36 -04:00
type: Field
source:
id: LeaderboardCanvas
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1803
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe canvas that shows the leaderboard during the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public Canvas LeaderboardCanvas
return:
type: Global.Canvas
content.vb: Public LeaderboardCanvas As Canvas
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.TimerCanvas
commentId: F:Game.GameManager.TimerCanvas
2025-04-16 19:20:36 -04:00
id: TimerCanvas
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: TimerCanvas
nameWithType: GameManager.TimerCanvas
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.TimerCanvas
2025-04-16 19:20:36 -04:00
type: Field
source:
id: TimerCanvas
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1808
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe canvas that shows the timer during the game.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public Canvas TimerCanvas
return:
type: Global.Canvas
content.vb: Public TimerCanvas As Canvas
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.hatObject
commentId: F:Game.GameManager.hatObject
2025-04-16 19:20:36 -04:00
id: hatObject
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: hatObject
nameWithType: GameManager.hatObject
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.hatObject
2025-04-16 19:20:36 -04:00
type: Field
source:
id: hatObject
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1813
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nThe hat object used in &quot;keep-away&quot; mode.\n"
example: []
2025-04-16 19:20:36 -04:00
syntax:
content: public GameObject hatObject
return:
type: Global.GameObject
content.vb: Public hatObject As GameObject
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.StartGame
commentId: M:Game.GameManager.StartGame
2025-04-16 19:20:36 -04:00
id: StartGame
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: StartGame()
nameWithType: GameManager.StartGame()
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.StartGame()
2025-04-16 19:20:36 -04:00
type: Method
source:
id: StartGame
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1898
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nSets up the game based on the selected game mode. This includes spawning players and setting their lives.\n"
2025-04-16 19:20:36 -04:00
example: []
syntax:
content: public void StartGame()
content.vb: Public Sub StartGame()
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.StartGame*
- uid: Game.GameManager.PlayerDied(Player.Damageable)
commentId: M:Game.GameManager.PlayerDied(Player.Damageable)
id: PlayerDied(Player.Damageable)
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: PlayerDied(Damageable)
nameWithType: GameManager.PlayerDied(Damageable)
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.PlayerDied(Player.Damageable)
2025-04-16 19:20:36 -04:00
type: Method
source:
id: PlayerDied
path: ''
2025-04-19 12:59:07 -04:00
startLine: 1948
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nHandles what happens when a player dies, like respawning them or ending the game.\n"
2025-04-16 19:20:36 -04:00
example: []
syntax:
content: public void PlayerDied(Damageable player)
parameters:
- id: player
2025-04-16 19:57:54 -04:00
type: Player.Damageable
2025-04-18 20:11:19 -04:00
description: The player who died.
2025-04-16 19:20:36 -04:00
content.vb: Public Sub PlayerDied(player As Damageable)
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.PlayerDied*
- uid: Game.GameManager.GameOver
commentId: M:Game.GameManager.GameOver
2025-04-16 19:20:36 -04:00
id: GameOver
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: GameOver()
nameWithType: GameManager.GameOver()
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.GameOver()
2025-04-16 19:20:36 -04:00
type: Method
source:
id: GameOver
path: ''
2025-04-19 12:59:07 -04:00
startLine: 2018
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nEnds the game and determines the winner based on the current game mode.\n"
remarks: "\nThis method handles the end-of-game logic, such as stopping the timer, hiding UI elements,\nand determining the winner based on the <xref href=\"Game.GameManager.GameMode\" data-throw-if-not-resolved=\"false\"></xref>. It also triggers the \n<xref href=\"Game.GameManager.EndGameEvent\" data-throw-if-not-resolved=\"false\"></xref> for any subscribed listeners.\n\nIn &quot;free-for-all&quot; mode, the last alive player is declared the winner. In &quot;keep-away&quot; mode, \nthe player with the longest hold time wins. In &quot;obstacle course&quot; mode, the winner is determined \nby the <xref href=\"Game.ObstacleCourse\" data-throw-if-not-resolved=\"false\"></xref> logic.\n"
example:
- "\n<pre><code>GameManager.Instance.GameOver();</code></pre>\n"
2025-04-16 19:20:36 -04:00
syntax:
content: public void GameOver()
content.vb: Public Sub GameOver()
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.GameOver*
- uid: Game.GameManager.AlivePlayers
commentId: M:Game.GameManager.AlivePlayers
2025-04-16 19:20:36 -04:00
id: AlivePlayers
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: AlivePlayers()
nameWithType: GameManager.AlivePlayers()
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.AlivePlayers()
2025-04-16 19:20:36 -04:00
type: Method
source:
id: AlivePlayers
path: ''
2025-04-19 12:59:07 -04:00
startLine: 2145
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nGets a list of all players who are still alive in the game.\n"
remarks: "\nThis method checks all players in the game and returns only those who are still active.\nA player is considered &quot;alive&quot; if their GameObject is active in the scene.\n"
2025-04-16 19:20:36 -04:00
example: []
syntax:
content: public List<GameObject> AlivePlayers()
return:
type: Global.List{GameObject}
2025-04-18 20:11:19 -04:00
description: A list of players who are still active in the game.
2025-04-16 19:20:36 -04:00
content.vb: Public Function AlivePlayers() As List(Of GameObject)
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.AlivePlayers*
- uid: Game.GameManager.UpdatePlayerHoldTime(GameObject,System.Single)
commentId: M:Game.GameManager.UpdatePlayerHoldTime(GameObject,System.Single)
2025-04-16 19:20:36 -04:00
id: UpdatePlayerHoldTime(GameObject,System.Single)
2025-04-16 19:57:54 -04:00
parent: Game.GameManager
2025-04-16 19:20:36 -04:00
langs:
- csharp
- vb
name: UpdatePlayerHoldTime(GameObject, float)
nameWithType: GameManager.UpdatePlayerHoldTime(GameObject, float)
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.UpdatePlayerHoldTime(GameObject, float)
2025-04-16 19:20:36 -04:00
type: Method
source:
id: UpdatePlayerHoldTime
path: ''
2025-04-19 12:59:07 -04:00
startLine: 2170
2025-04-16 19:20:36 -04:00
assemblies:
- cs.temp.dll
2025-04-16 19:57:54 -04:00
namespace: Game
2025-04-18 20:11:19 -04:00
summary: "\nUpdates the hold time for a player and refreshes the leaderboard.\n"
remarks: "\nThis method updates the player&apos;s hold time in the dictionary and refreshes the leaderboard UI.\nIf the player&apos;s hold time is higher than before, the leaderboard is re-sorted.\n"
2025-04-16 19:20:36 -04:00
example: []
syntax:
content: public void UpdatePlayerHoldTime(GameObject player, float holdTime)
parameters:
- id: player
type: Global.GameObject
2025-04-18 20:11:19 -04:00
description: The player whose hold time is being updated.
2025-04-16 19:20:36 -04:00
- id: holdTime
type: System.Single
2025-04-18 20:11:19 -04:00
description: The new hold time for the player.
2025-04-16 19:20:36 -04:00
content.vb: Public Sub UpdatePlayerHoldTime(player As GameObject, holdTime As Single)
2025-04-16 19:57:54 -04:00
overload: Game.GameManager.UpdatePlayerHoldTime*
2025-04-16 19:20:36 -04:00
nameWithType.vb: GameManager.UpdatePlayerHoldTime(GameObject, Single)
2025-04-16 19:57:54 -04:00
fullName.vb: Game.GameManager.UpdatePlayerHoldTime(GameObject, Single)
2025-04-16 19:20:36 -04:00
name.vb: UpdatePlayerHoldTime(GameObject, Single)
references:
2025-04-16 19:57:54 -04:00
- uid: Game
commentId: N:Game
name: Game
nameWithType: Game
fullName: Game
2025-04-16 19:20:36 -04:00
- 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
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.Instance*
commentId: Overload:Game.GameManager.Instance
2025-04-16 19:20:36 -04:00
name: Instance
nameWithType: GameManager.Instance
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.Instance
- uid: Game.GameManager
commentId: T:Game.GameManager
parent: Game
2025-04-16 19:20:36 -04:00
name: GameManager
nameWithType: GameManager
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager
2025-04-16 19:20:36 -04:00
- 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
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameEvent
commentId: T:Game.GameManager.GameEvent
parent: Game
2025-04-16 19:20:36 -04:00
name: GameManager.GameEvent
nameWithType: GameManager.GameEvent
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.GameEvent
2025-04-16 19:20:36 -04:00
spec.csharp:
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager
2025-04-16 19:20:36 -04:00
name: GameManager
- name: .
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameEvent
2025-04-16 19:20:36 -04:00
name: GameEvent
spec.vb:
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager
2025-04-16 19:20:36 -04:00
name: GameManager
- name: .
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameEvent
2025-04-16 19:20:36 -04:00
name: GameEvent
- uid: Global.List{GameObject}
commentId: '!:Global.List{GameObject}'
definition: Global.List`1
name: List<GameObject>
nameWithType: List<GameObject>
fullName: List<GameObject>
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<Color>
nameWithType: List<Color>
fullName: List<Color>
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
2025-04-16 19:57:54 -04:00
- uid: Game.GameTimer
commentId: T:Game.GameTimer
parent: Game
2025-04-16 19:20:36 -04:00
name: GameTimer
nameWithType: GameTimer
2025-04-16 19:57:54 -04:00
fullName: Game.GameTimer
2025-04-16 19:20:36 -04:00
- uid: Global.Dictionary{GameObject,System.Single}
commentId: '!:Global.Dictionary{GameObject,System.Single}'
definition: Global.Dictionary`2
name: Dictionary<GameObject, float>
nameWithType: Dictionary<GameObject, float>
fullName: Dictionary<GameObject, float>
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: )
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameMode
commentId: T:Game.GameManager.GameMode
parent: Game
2025-04-16 19:20:36 -04:00
name: GameManager.GameMode
nameWithType: GameManager.GameMode
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.GameMode
2025-04-16 19:20:36 -04:00
spec.csharp:
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager
2025-04-16 19:20:36 -04:00
name: GameManager
- name: .
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameMode
2025-04-16 19:20:36 -04:00
name: GameMode
spec.vb:
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager
2025-04-16 19:20:36 -04:00
name: GameManager
- name: .
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameMode
2025-04-16 19:20:36 -04:00
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<Vector2>
nameWithType: List<Vector2>
fullName: List<Vector2>
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
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.StartGame*
commentId: Overload:Game.GameManager.StartGame
2025-04-16 19:20:36 -04:00
name: StartGame
nameWithType: GameManager.StartGame
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.StartGame
- uid: Game.GameManager.PlayerDied*
commentId: Overload:Game.GameManager.PlayerDied
2025-04-16 19:20:36 -04:00
name: PlayerDied
nameWithType: GameManager.PlayerDied
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.PlayerDied
- uid: Player.Damageable
commentId: T:Player.Damageable
parent: Player
2025-04-16 19:20:36 -04:00
name: Damageable
nameWithType: Damageable
2025-04-16 19:57:54 -04:00
fullName: Player.Damageable
- uid: Player
commentId: N:Player
name: Player
nameWithType: Player
fullName: Player
2025-04-18 20:11:19 -04:00
- uid: Game.GameManager.EndGameEvent
commentId: E:Game.GameManager.EndGameEvent
isExternal: true
- uid: Game.ObstacleCourse
commentId: T:Game.ObstacleCourse
name: ObstacleCourse
nameWithType: ObstacleCourse
fullName: Game.ObstacleCourse
2025-04-16 19:57:54 -04:00
- uid: Game.GameManager.GameOver*
commentId: Overload:Game.GameManager.GameOver
2025-04-16 19:20:36 -04:00
name: GameOver
nameWithType: GameManager.GameOver
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.GameOver
- uid: Game.GameManager.AlivePlayers*
commentId: Overload:Game.GameManager.AlivePlayers
2025-04-16 19:20:36 -04:00
name: AlivePlayers
nameWithType: GameManager.AlivePlayers
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.AlivePlayers
- uid: Game.GameManager.UpdatePlayerHoldTime*
commentId: Overload:Game.GameManager.UpdatePlayerHoldTime
2025-04-16 19:20:36 -04:00
name: UpdatePlayerHoldTime
nameWithType: GameManager.UpdatePlayerHoldTime
2025-04-16 19:57:54 -04:00
fullName: Game.GameManager.UpdatePlayerHoldTime