C# Класс Buildings, City-Generator

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
BuildingStatic GameObject,
Instances GameObject,
Roads GameObject,
Splitting bool

Private Properties

Свойство Тип Описание
AddBuildingMesh void
CheckValidPlacement bool
GetQuad void
GetRotation float
IntersectsRoad bool
RotateAroundPoint Vector3
Start void
Update void
checkSegment void

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

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

clears all buildings and their objects

PopulateClick ( ) : void

Flips the building generation on

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

Метод Описание
AddBuildingMesh ( Building, building ) : void

Adds a building mesh

CheckValidPlacement ( Building, building ) : bool

check if new building placement is ok

GetQuad ( Vector3 vertices, int &last, int &triangles, Vector3 &normals, Vector2 &uvs ) : void

construct a building quad given 4 points and last indice

GetRotation ( Vector3 segDir ) : float

get 360 rotation of vector

IntersectsRoad ( Building, building ) : bool

check if a given building intersecs a road

RotateAroundPoint ( Vector3 point, Vector3 pivot, Quaternion, angle ) : Vector3
Start ( ) : void
Update ( ) : void
checkSegment ( RoadSegment, segment ) : void

evaluate segment for potential building placement

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

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

clears all buildings and their objects
public Clear ( ) : void
Результат void

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

Flips the building generation on
public PopulateClick ( ) : void
Результат void

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

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

public GameObject, BuildingStatic
Результат GameObject,

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

public GameObject, Instances
Результат GameObject,

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

public GameObject, Roads
Результат GameObject,

Splitting публичное статическое свойство

public static bool Splitting
Результат bool