C# Класс Tools.TownGenerator.TerrainTileGenerator

Generates terrain using tiles the center tile should always be the tile the town gets build on
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CityTerrain UnityEngine.Terrain
Generated bool

Открытые методы

Метод Описание
BuildTerrain ( ) : void

Creates the terrain and applies the height map and alpha map

Clear ( ) : void
InitializeSettings ( TerrainSettings terrainSettings, GenerationSettings voronoiSettings, GameObject parent, CitySettings citySettings ) : void

set required data for generating the terrain

Приватные методы

Метод Описание
AddLake ( Terrain terrain, int tileX, int tileZ, int lakeSize = 150 ) : void

Add a lake to the terrain

CreatePrototypes ( ) : void

Create splatmaps, trees and detail prototypes

CreateTerrainTile ( int x, int z ) : Terrain

Create terrain for the given tile

FindCityTerrainTile ( ) : Terrain

Find the ideal position for the city to be spawned on

FixTerrainSeams ( ) : void

Fix seams between tiles by correctly setting the neighbours

GenerateAlphaMap ( TerrainData data ) : float[,,]

Generate textures for the terrain

GenerateDetailLayers ( TerrainData data, int tileX, int tileZ ) : ]>.List

Generate detail like grass and props on the terrain

GenerateHeightMap ( int tileX, int tileZ ) : ].float[

Generate height information for the terrain at the given tile

GenerateTrees ( TerrainData data, int tileX, int tileZ ) : List

Generate trees on the terrain

Описание методов

BuildTerrain() публичный Метод

Creates the terrain and applies the height map and alpha map
public BuildTerrain ( ) : void
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

InitializeSettings() публичный Метод

set required data for generating the terrain
public InitializeSettings ( TerrainSettings terrainSettings, GenerationSettings voronoiSettings, GameObject parent, CitySettings citySettings ) : void
terrainSettings TerrainSettings
voronoiSettings Voronoi.GenerationSettings
parent UnityEngine.GameObject
citySettings CityGenerator.CitySettings
Результат void

Описание свойств

CityTerrain публичное свойство

Terrain the city will be created on
public Terrain,UnityEngine CityTerrain
Результат UnityEngine.Terrain

Generated публичное свойство

public bool Generated
Результат bool