コード例 #1
0
 public override void Act(GameStateContext context) => gameEvent.Broadcast();
コード例 #2
0
ファイル: GameState.cs プロジェクト: zd304/ProjectD
 /// <summary>
 /// 当游戏进入主循环时候调用
 /// </summary>
 /// <param name="context">状态机上下文</param>
 public abstract void OnLogicTick(GameStateContext context);
コード例 #3
0
ファイル: GameState.cs プロジェクト: zd304/ProjectD
 /// <summary>
 /// 当退出状态的时候调用,一般用于销毁UI、清除事件、回收资源
 /// </summary>
 /// <param name="context">状态机上下文</param>
 public abstract void OnExit(GameStateContext context);
コード例 #4
0
ファイル: GameState.cs プロジェクト: zd304/ProjectD
 /// <summary>
 /// 当进入状态的时候调用,一般用于初始化UI、注册事件
 /// </summary>
 /// <param name="context">状态机上下文</param>
 public abstract void OnEnter(GameStateContext context);
コード例 #5
0
ファイル: GameState.cs プロジェクト: zd304/ProjectD
 /// <summary>
 /// 当游戏进入主循环时候调用
 /// </summary>
 /// <param name="context">状态机上下文</param>
 public abstract void OnRenderTick(GameStateContext context);
コード例 #6
0
 public ScoreSystem(GameContext Game, GameStateContext GameState) : base(Game)
 {
     _GameState = GameState;
 }
コード例 #7
0
 protected void EvStateEnter(GameStateContext context)
 {
     this.context = context;
     StartCoroutine(Animate());
 }
コード例 #8
0
        public CalculateHashCode(Contexts contexts)
        {
            _gameStateContext = contexts.gameState;

            _hashableEntities = contexts.game.GetGroup(GameMatcher.AllOf(GameMatcher.LocalId, GameMatcher.Position).NoneOf(GameMatcher.Backup));
        }
コード例 #9
0
 public override void OnEnter(GameStateContext context)
 {
     SceneManager.LoadScene("Regist");
     EventSystem.AddListener(EventID.BackLogin, OnBackLogin);
 }
コード例 #10
0
 public override void OnRenderTick(GameStateContext context)
 {
 }
コード例 #11
0
 public override void OnLogicTick(GameStateContext context)
 {
 }
コード例 #12
0
 public override void OnExit(GameStateContext context)
 {
     EventSystem.RemoveListener(EventID.BackLogin, OnBackLogin);
 }