public void Reset() { Origin = Origins.NotDefined; Value = 0; Possibles.SetAllTo(true); HorizontalDirections.SetAllTo(false); VerticalDirections.SetAllTo(false); }
public static VerticalDirections GetVerticalDirectionByVector(Vector3 dir) { VerticalDirections result = VerticalDirections.Same; if (dir.y > 0) { result = VerticalDirections.Lower; } else if (dir.y < 0) { result = VerticalDirections.Higher; } return(result); }
public static VerticalDirections GetOppositeVericalDirection(VerticalDirections dir) { VerticalDirections result = VerticalDirections.Same; switch (dir) { case VerticalDirections.Higher: result = VerticalDirections.Lower; break; case VerticalDirections.Lower: result = VerticalDirections.Higher; break; case VerticalDirections.Same: result = VerticalDirections.Same; break; } return(result); }