/// <summary> /// 将一个TilePoint,散列成一个唯一的索引值,用于在Dictionary快速定位一个MapTile格子 /// </summary> /// <param name="point"></param> /// <returns></returns> public static int Hash(TilePoint point) { return(SharedUtil.PointHash(point.x, point.y)); }
//返回两点之间的笛卡尔距离。 public static int DescartesDistance(TilePoint p1, TilePoint p2) { return(Mathf.Abs(p1.x - p2.x) + Mathf.Abs(p1.y - p2.y)); }