- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
-
- /// <summary>
- /// Logic block which deals with moving a character in a direction
- /// </summary>
- [CreateAssetMenu(menuName = "Major Project/Move Block")]
- public class Move : LogicBlock
- {
-
- [SerializeField]
- protected Direction direction = Direction.Forward;
-
- #region Class Functions
-
- /// <summary>
- /// Implementation of BlockLogic, moves the player forward
- /// </summary>
- /// <param name="player">Player to move</param>
- protected override void BlockLogic(Character player)
- {
- player.Move(direction);
- }
-
- #endregion Class Functions
- }
|