public void SwitchGameMode(SwitchGameModeEventArgs e) { OnSwitchingGameMode(e); OnSwitchedGameMode(e); CurrentGameMode = e.EnterMode; }
private void DeadMode_BuryingPC(object sender, EventArgs e) { GameModeTag leave = GetComponent <GameModeManager>().CurrentGameMode; GetComponent <GameModeManager>().SwitchGameMode( new SwitchGameModeEventArgs(leave, GameModeTag.DeadMode)); }
private bool IsValidGameMode(GameModeTag gameMode) { if (modeSubDict.TryGetValue(gameMode, out SubTag subTag)) { return(subTag == GetComponent <MetaInfo>().SubTag); } return(false); }
public PlayerInputEventArgs(GameModeTag gameMode, CommandTag command) { GameMode = gameMode; Command = command; }
public SwitchGameModeEventArgs(GameModeTag leaveMode, GameModeTag enterMode, CommandTag commandTag) : this(leaveMode, enterMode) { CommandTag = commandTag; }
public SwitchGameModeEventArgs(GameModeTag leaveMode, GameModeTag enterMode) { EnterMode = enterMode; LeaveMode = leaveMode; }
private void Awake() { CurrentGameMode = GameModeTag.StartMode; }