public override SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command) { if (command == SkeletonCommand.DEATH) { return(DeathState); } return(null); }
private void SkeletonDialog_Load(object sender, EventArgs e) { SkeletonCommand cmd = new SkeletonCommand(); _threshold = cmd.Threshold; _numThreshold.Value = _threshold; }
public override SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command) { switch (command) { case SkeletonCommand.HIT: return(HitState); case SkeletonCommand.DEATH: return(DeathState); } return(null); }
public override SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command) { switch (command) { case SkeletonCommand.HIT: return(HitState); case SkeletonCommand.DEATH: return(DeathState); } if (!IsOnGround(skeleton.rigidBody2d)) { return(null); } return(IdleState); }
public override SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command) { switch (command) { case SkeletonCommand.STOP: return(IdleState); case SkeletonCommand.JUMP: return(JumpState); case SkeletonCommand.ATTACK: return(AttackState); case SkeletonCommand.HIT: return(HitState); case SkeletonCommand.DEATH: return(DeathState); } return(null); }
public override SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command) { return(null); }
public abstract SkeletonState HandleInput(SkeletonController skeleton, SkeletonCommand command);