示例#1
0
 protected override void UnmapBindings()
 {
     AddScoreSignal.RemoveCommand <AddScoreCommand>();
     PlayerHitSignal.RemoveCommand <PlayerHitCommand>();
     EnemyHitSignal.RemoveCommand <EnemyHitCommand>();
     GameOverSignal.RemoveCommand <GameOverCommand>();
     Rapid.Unbind <AddScoreSignal>(ContextName);
     Rapid.Unbind <GameOverSignal>(ContextName);
     Rapid.Unbind <PlayerHitSignal>(ContextName);
     Rapid.Unbind <EnemyHitSignal>(ContextName);
     Rapid.Unbind("EntityRoot", ContextName);
 }
示例#2
0
        protected override void MapBindings()
        {
            base.MapBindings();

            Rapid.Bind <AddScoreSignal>(ContextName);
            Rapid.Bind <GameOverSignal>(ContextName);
            Rapid.Bind <PlayerHitSignal>(ContextName);
            Rapid.Bind <EnemyHitSignal>(ContextName);
            // this is where we spawn our game entities
            Rapid.Bind("EntityRoot", transform.Find("EntityRoot").gameObject, ContextName);
            AddScoreSignal.AddCommand <AddScoreCommand>();
            PlayerHitSignal.AddCommand <PlayerHitCommand>();
            EnemyHitSignal.AddCommand <EnemyHitCommand>();
            GameOverSignal.AddCommand <GameOverCommand>();
        }