Skip to content

Instantly share code, notes, and snippets.

@LoganBarnett
Created April 30, 2011 18:24
Show Gist options
  • Save LoganBarnett/949852 to your computer and use it in GitHub Desktop.
Save LoganBarnett/949852 to your computer and use it in GitHub Desktop.
Gimmie the side as a vector 3, plus an offset for anti z-fighting
def GetSideOffset(normalized as Vector3, additionalOffset as single):
absX = Mathf.Abs(normalized.x)
absY = Mathf.Abs(normalized.y)
absZ = Mathf.Abs(normalized.z)
if absX > absY and absX > absZ:
if normalized.x > 0:
return Vector3.right * additionalOffset
else:
return Vector3.left * additionalOffset
elif absY > absZ and absY > absZ:
if normalized.y > 0:
return Vector3.up * additionalOffset
else:
return Vector3.down * additionalOffset
else:
if normalized.z > 0:
return Vector3.forward * additionalOffset
else:
return Vector3.back * additionalOffset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment