public static EDirection GetDirection3D(this Vector3Int _vec3) { Vector3Int normedDir = _vec3.GetNormalized3D(); if (normedDir == Vector3Int.forward) { return(EDirection.Forward); } else if (normedDir == Vector3Int.right) { return(EDirection.Right); } else if (normedDir == Vector3Int.back) { return(EDirection.Back); } else if (normedDir == Vector3Int.left) { return(EDirection.Left); } else if (normedDir == Vector3Int.up) { return(EDirection.Up); } else if (normedDir == Vector3Int.down) { return(EDirection.Down); } else//if (normedDir==zero) { return(EDirection.Any); } }