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 "keep-away" 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 "keep-away" 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 "keep-away" 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 "free-for-all" mode, the last alive player is declared the winner. In "keep-away" mode, \nthe player with the longest hold time wins. In "obstacle course" 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 "alive" 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's hold time in the dictionary and refreshes the leaderboard UI.\nIf the player'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