本文整理汇总了C#中TileMap.SetNodes方法的典型用法代码示例。如果您正苦于以下问题:C# TileMap.SetNodes方法的具体用法?C# TileMap.SetNodes怎么用?C# TileMap.SetNodes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TileMap
的用法示例。
在下文中一共展示了TileMap.SetNodes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Generate
public override void Generate()
{
tileMapObject = new GameObject(GraphName);
tileMapObject.transform.parent = GraphContainer;
tileMapObject.transform.position = GraphPosition;
tileMapObject.tag = GraphTag;
tileMap = tileMapObject.AddComponent<TileMap>();
tiles = new Tile[GraphWidth, GraphHeight];
for (int y = 0; y < GraphHeight; y++)
{
for (int x = 0; x < GraphWidth; x++)
{
tilePrefab = GetTilePrefab();
tileObject = GameObject.Instantiate(tilePrefab) as GameObject;
tile = tileObject.GetComponent<Tile>();
tileObject.name = "(" + x + ", " + y + ") " + tilePrefab.name;
tileObject.transform.parent = tileMapObject.transform;
tileObject.transform.position = new Vector3(x, y, 0);
tiles[x, y] = tile;
}
}
tileMap.SetNodes(tiles);
if (OnGenerationComplete != null)
OnGenerationComplete(GraphWidth, GraphHeight);
}