public static bool AreClose(CustomPosition first, CustomPosition second) { if (GetDistance(new[] { first.Latitude, first.Longitude }, new[] { second.Latitude, second.Longitude }) < DistanceDiff) { return(true); } return(false); }
//public virtual void SwitchGrid(GridOrientation newGrid, bool snap = true) //{ // if (newGrid.grid == grid.grid) // { // Vector3 originalPosition = position; // UnityEngine.Vector3Int originalRotation = rotation; // int originalSubdivisions = subdivisions; // grid = newGrid; // //*ORDER OF OFFSETS: // // tile.prefab.transform.position // // tile.offsetPosition // // offsetPosition // if (!snap) // { // position = newGrid.WorldToGrid(position, subdivisions); // } // else if (snap) // { // } // } //} public void Awake() { customPosition = GetComponent <CustomPosition>(); customRotation = GetComponent <CustomRotation>(); }