public static Quaternion LookAt(ServerSideObject source, ServerSideObject dest) { Vector3 sourcePoint = new Vector3(source.GetXPos(), 0, source.GetZPos()); Vector3 destPoint = new Vector3(dest.GetXPos(), 0, dest.GetZPos()); return(LookAt(sourcePoint, destPoint)); }
public static float Distance(ServerSideObject a, ServerSideObject b) { return(Vector2.Distance(new Vector2(a.GetXPos(), a.GetZPos()), new Vector2(b.GetXPos(), b.GetZPos())) - a.radius - b.radius); }