C# 클래스 RoomGeneratorProd, Procedural-Generation-Tilemap

상속: MonoBehaviour
파일 보기 프로젝트 열기: robinxb/Procedural-Generation-Tilemap 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
GetDist ( Rect a, Rect b ) : float
GetRandomPointInCircle ( float radius ) : Vector2

메소드 상세

FillTilemap() 공개 메소드

public FillTilemap ( ) : void
리턴 void

FindNeighbors() 공개 메소드

public FindNeighbors ( ) : void
리턴 void

FindSecondaryRooms() 공개 메소드

public FindSecondaryRooms ( ) : void
리턴 void

GenerateHallLines() 공개 메소드

public GenerateHallLines ( ) : void
리턴 void

GenerateRoom() 공개 메소드

public GenerateRoom ( ) : void
리턴 void

GetInstance() 공개 정적인 메소드

public static GetInstance ( ) : RoomGeneratorProd,
리턴 RoomGeneratorProd,

MarkMainRooms() 공개 메소드

public MarkMainRooms ( ) : void
리턴 void

MarkTileWithRect() 공개 메소드

public MarkTileWithRect ( List list, TileType, t, Vector2 offset ) : void
list List
t TileType,
offset Vector2
리턴 void

RandomAddRooms() 공개 메소드

public RandomAddRooms ( ) : void
리턴 void

SeprateRooms() 공개 메소드

public SeprateRooms ( ) : void
리턴 void

프로퍼티 상세

HallOffsetOfEdge 공개적으로 프로퍼티

public int HallOffsetOfEdge
리턴 int

HallWidth 공개적으로 프로퍼티

public int HallWidth
리턴 int

MainRoomMulValue 공개적으로 프로퍼티

public float MainRoomMulValue
리턴 float

RoomCount 공개적으로 프로퍼티

public int RoomCount
리턴 int

RoomMaxHeight 공개적으로 프로퍼티

public int RoomMaxHeight
리턴 int

RoomMaxWidth 공개적으로 프로퍼티

public int RoomMaxWidth
리턴 int

RoomMinHeight 공개적으로 프로퍼티

public int RoomMinHeight
리턴 int

RoomMinWidth 공개적으로 프로퍼티

public int RoomMinWidth
리턴 int

RoomRandomCircleRadius 공개적으로 프로퍼티

public float RoomRandomCircleRadius
리턴 float

TileMapData 공개적으로 프로퍼티

public TileType[,] TileMapData
리턴 ].TileType[

allRooms 공개적으로 프로퍼티

public List allRooms
리턴 List

halls 공개적으로 프로퍼티

public List halls
리턴 List

mainRooms 공개적으로 프로퍼티

public List mainRooms
리턴 List

multiper 공개적으로 프로퍼티

public float multiper
리턴 float

secondaryRoom 공개적으로 프로퍼티

public List secondaryRoom
리턴 List