Exemplo n.º 1
0
 /// <summary>
 /// Constructs the class to handle moves
 /// </summary>
 /// <param name="idle"></param>
 /// <param name="walk"></param>
 /// <param name="jump"></param>
 /// <param name="special"></param>
 /// <param name="sideSpecial"></param>
 /// <param name="upSpecial"></param>
 /// <param name="downSpecial"></param>
 /// <param name="basic"></param>
 /// <param name="characterCategory"></param>
 /// <param name="hitboxCategory"></param>
 public Moves(MoveAssets idle, MoveAssets walk, MoveAssets jump, MoveAssets special, MoveAssets sideSpecial,
              MoveAssets upSpecial, MoveAssets downSpecial, MoveAssets basic, Category characterCategory,
              Category hitboxCategory)
 {
     CharacterCategory = characterCategory;
     HitboxCategory    = hitboxCategory;
     CurrentMove       = 0;
     CharacterMoves    = new[] { idle, walk, jump, special, sideSpecial, upSpecial, downSpecial, basic };
     Position          = new Vector2();
 }
 /// <summary>
 /// Add moves to this character
 /// </summary>
 public void AddMoves(MoveAssets idle, MoveAssets walk, MoveAssets jump, MoveAssets special,
                      MoveAssets sideSpecial, MoveAssets upSpecial, MoveAssets downSpecial, MoveAssets basic)
 {
     CharacterMoves = new Moves(idle, walk, jump, special, sideSpecial, upSpecial, downSpecial, basic,
                                CollisionCategory, HitboxCategory);
 }