internal static WalkData MakeWalkDataXY(float x, float y) { WalkData walkData = new WalkData(); walkData.SetXYDuo(x, y); return(walkData); }
public static PlayerAction MakePlayerWalkAction(float x, float y) { PlayerAction action = new PlayerAction(PlayerActionType.Walk); action.SetWalkData(WalkData.MakeWalkDataXY(x, y)); return(action); }
private void Walk(Move <PlayerAction> move) { PlayerAction action = move.GetAction(); WalkData walkData = action.GetWalkData(); Vector2 mult = walkData.GetXY(); Vector2 vals = move.GetAxisValues(); vals.Scale(mult); SetMovement(vals); move.ActionDone(); }
private void SetWalkData(WalkData newWalkData) { walkData = newWalkData; }