C# Class RoomGeneratorProd, Procedural-Generation-Tilemap

Inheritance: MonoBehaviour
Afficher le fichier Open project: robinxb/Procedural-Generation-Tilemap Class Usage Examples

Méthodes publiques

Свойство Type Description
HallOffsetOfEdge int
HallWidth int
MainRoomMulValue float
RoomCount int
RoomMaxHeight int
RoomMaxWidth int
RoomMinHeight int
RoomMinWidth int
RoomRandomCircleRadius float
TileMapData ].TileType[
allRooms List
halls List
mainRooms List
multiper float
secondaryRoom List

Méthodes publiques

Méthode Description
FillTilemap ( ) : void
FindNeighbors ( ) : void
FindSecondaryRooms ( ) : void
GenerateHallLines ( ) : void
GenerateRoom ( ) : void
GetInstance ( ) : RoomGeneratorProd,
MarkMainRooms ( ) : void
MarkTileWithRect ( List list, TileType, t, Vector2 offset ) : void
RandomAddRooms ( ) : void
SeprateRooms ( ) : void

Private Methods

Méthode Description
GetDist ( Rect a, Rect b ) : float
GetRandomPointInCircle ( float radius ) : Vector2

Method Details

FillTilemap() public méthode

public FillTilemap ( ) : void
Résultat void

FindNeighbors() public méthode

public FindNeighbors ( ) : void
Résultat void

FindSecondaryRooms() public méthode

public FindSecondaryRooms ( ) : void
Résultat void

GenerateHallLines() public méthode

public GenerateHallLines ( ) : void
Résultat void

GenerateRoom() public méthode

public GenerateRoom ( ) : void
Résultat void

GetInstance() public static méthode

public static GetInstance ( ) : RoomGeneratorProd,
Résultat RoomGeneratorProd,

MarkMainRooms() public méthode

public MarkMainRooms ( ) : void
Résultat void

MarkTileWithRect() public méthode

public MarkTileWithRect ( List list, TileType, t, Vector2 offset ) : void
list List
t TileType,
offset Vector2
Résultat void

RandomAddRooms() public méthode

public RandomAddRooms ( ) : void
Résultat void

SeprateRooms() public méthode

public SeprateRooms ( ) : void
Résultat void

Property Details

HallOffsetOfEdge public_oe property

public int HallOffsetOfEdge
Résultat int

HallWidth public_oe property

public int HallWidth
Résultat int

MainRoomMulValue public_oe property

public float MainRoomMulValue
Résultat float

RoomCount public_oe property

public int RoomCount
Résultat int

RoomMaxHeight public_oe property

public int RoomMaxHeight
Résultat int

RoomMaxWidth public_oe property

public int RoomMaxWidth
Résultat int

RoomMinHeight public_oe property

public int RoomMinHeight
Résultat int

RoomMinWidth public_oe property

public int RoomMinWidth
Résultat int

RoomRandomCircleRadius public_oe property

public float RoomRandomCircleRadius
Résultat float

TileMapData public_oe property

public TileType[,] TileMapData
Résultat ].TileType[

allRooms public_oe property

public List allRooms
Résultat List

halls public_oe property

public List halls
Résultat List

mainRooms public_oe property

public List mainRooms
Résultat List

multiper public_oe property

public float multiper
Résultat float

secondaryRoom public_oe property

public List secondaryRoom
Résultat List