コード例 #1
0
        public PlayerChar()
            : base()
        {
            actionSM           = new MarioActionStateMachine(this);
            powerSM            = new MarioPowerUpStateMachine(this);
            CurrentActionState = actionSM.Idle;

            CurrentPowerState = powerSM.Standard;
            HUD.PointTracker.Subscribe(this);
            StarTimer = 0;
        }
コード例 #2
0
 public MarioSuperState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.SUPER;
 }
コード例 #3
0
 public MarioStandardState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.NORMAL;
 }
コード例 #4
0
 protected AbstractPowerUpState(MarioPowerUpStateMachine sm, PlayerChar player)
 {
     StateMachine = sm;
     PlayerChar   = player;
 }
コード例 #5
0
 public MarioFireState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.FIRE;
 }
コード例 #6
0
 public InvulnerableState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.STARMINI;
 }
コード例 #7
0
 public MarioMiniStarState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.STARMINI;
 }
コード例 #8
0
 public MarioDeadState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.DEAD;
 }
コード例 #9
0
 public MarioBigStarState(MarioPowerUpStateMachine sm, PlayerChar player) : base(sm, player)
 {
     TypeEnum = MarioTypes.STARBIG;
 }