EnemyState IFactory <EnemyState> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <EnemyStatePatrol_Enter>()
            .Turn <EnemyStatePatrol_Turn>()
            .Make <EnemyState_Patrol>());
 }
Exemple #2
0
 State IFactory <State> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <PlayerStateBlock_Enter>()
            .Update <PlayerStateBlock_Update>()
            .Make <PlayerState_Block>());
 }
Exemple #3
0
 EnemyState IFactory <EnemyState> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <EnemyState_FindAndMove>()
            .Turn <EnemyState_FindAndMove>()
            .Make <EnemyState_Idle>());
 }
 EnemyState IFactory <EnemyState> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <EnemyStateMoveToTarget_Enter>()
            .Exit <EnemyStateMoveToTarget_Exit>()
            .Turn <EnemyStateMoveToTarget_Turn>()
            .Shield <TitanShield>()
            .Make <EnemyState_MoveToTarget>());
 }
 EnemyState IFactory <EnemyState> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <EnemyStateKill_Enter>()
            .Make <EnemyState_Kill>());
 }
Exemple #6
0
 State IFactory <State> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <PlayerStateDie_Enter>()
            .Make <PlayerState_Die>());
 }
Exemple #7
0
 State IFactory <State> .Create()
 {
     return(StateBinder.Bind(_container)
            .Enter <PlayerStateMove_Enter>(typeof(BreakStepOnFloor))
            .Make <PlayerState_Move>());
 }
 State IFactory <State> .Create()
 {
     return(StateBinder.Bind(_container)
            .Update <PlayerStateIdle_Update>()
            .Make <PlayerState_Idle>());
 }