コード例 #1
0
ファイル: GameModeManager.cs プロジェクト: XiupingWu/AxeMan
        public void SwitchGameMode(SwitchGameModeEventArgs e)
        {
            OnSwitchingGameMode(e);
            OnSwitchedGameMode(e);

            CurrentGameMode = e.EnterMode;
        }
コード例 #2
0
        private void DeadMode_BuryingPC(object sender, EventArgs e)
        {
            GameModeTag leave = GetComponent <GameModeManager>().CurrentGameMode;

            GetComponent <GameModeManager>().SwitchGameMode(
                new SwitchGameModeEventArgs(leave, GameModeTag.DeadMode));
        }
コード例 #3
0
ファイル: PCMove.cs プロジェクト: XiupingWu/AxeMan
 private bool IsValidGameMode(GameModeTag gameMode)
 {
     if (modeSubDict.TryGetValue(gameMode, out SubTag subTag))
     {
         return(subTag == GetComponent <MetaInfo>().SubTag);
     }
     return(false);
 }
コード例 #4
0
 public PlayerInputEventArgs(GameModeTag gameMode, CommandTag command)
 {
     GameMode = gameMode;
     Command  = command;
 }
コード例 #5
0
ファイル: GameModeManager.cs プロジェクト: XiupingWu/AxeMan
 public SwitchGameModeEventArgs(GameModeTag leaveMode,
                                GameModeTag enterMode, CommandTag commandTag)
     : this(leaveMode, enterMode)
 {
     CommandTag = commandTag;
 }
コード例 #6
0
ファイル: GameModeManager.cs プロジェクト: XiupingWu/AxeMan
 public SwitchGameModeEventArgs(GameModeTag leaveMode,
                                GameModeTag enterMode)
 {
     EnterMode = enterMode;
     LeaveMode = leaveMode;
 }
コード例 #7
0
ファイル: GameModeManager.cs プロジェクト: XiupingWu/AxeMan
 private void Awake()
 {
     CurrentGameMode = GameModeTag.StartMode;
 }