Exemple #1
0
        public static ParcelCoordinates GetParcelCoordinates(Vector3 worldPosition)
        {
            var coordinates = new ParcelCoordinates();
            var baseParcel  = new ParcelCoordinates(0, 0);
            var sceneMeta   = Object.FindObjectOfType <DclSceneMeta>();

            if (sceneMeta && sceneMeta.parcels.Count > 0)
            {
                baseParcel = sceneMeta.parcels[0];
            }
            coordinates.x = Mathf.RoundToInt(worldPosition.x / 10) + baseParcel.x;
            coordinates.y = Mathf.RoundToInt(worldPosition.z / 10) + baseParcel.y;
            return(coordinates);
        }
 public static string ParcelToString(ParcelCoordinates parcel)
 {
     return(string.Format("\"{0},{1}\"", parcel.x, parcel.y));
 }
 public static StringBuilder ParcelToStringBuilder(ParcelCoordinates parcel)
 {
     return(new StringBuilder().Append(parcel.x).Append(',').Append(parcel.y));
 }
 public bool Equals(ParcelCoordinates other)
 {
     return(x == other.x && y == other.y);
 }