本文整理汇总了C#中Server.Map.GetStaticTilesAt方法的典型用法代码示例。如果您正苦于以下问题:C# Map.GetStaticTilesAt方法的具体用法?C# Map.GetStaticTilesAt怎么用?C# Map.GetStaticTilesAt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Server.Map
的用法示例。
在下文中一共展示了Map.GetStaticTilesAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HasTileSurface
private static bool HasTileSurface(Map map, int X, int Y, int Z)
{
if (map == null) return false;
#if(RUNUO2RC1)
ArrayList tiles = map.GetStaticTilesAt(new Point2D(X, Y), true, true, true);
#else
StaticTile[] tiles = map.Tiles.GetStaticTiles(X, Y, true);
//List<Server.StaticTile> tiles = map.GetStaticTilesAt(new Point2D(X, Y), true, true, true);
#endif
if (tiles == null) return false;
// go through the tiles and see if any are at the Z location
foreach (object o in tiles)
{
if (o is StaticTile)
{
StaticTile i = (StaticTile)o;
if ((i.Z + i.Height) == Z)
{
return true;
}
}
}
return false;
}