C# Класс BoardCreator, Adagio

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

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

Свойство Тип Описание
ActiveTileHeight int
ActiveTileLength int
AudioTrigger1 GameObject
AudioTrigger2 GameObject
ChildOfBoardHolder GameObject
CodexPercChance int
CorridorPercChance int
DeadEndChance int
EastCorridorPuzzles GameObject[]
Gate1 GameObject
Gate2 GameObject
LoadingScreenCanvas GameObject
NorthCorridorPuzzles GameObject[]
PercentChance int
RandomPrefabs GameObject[]
SouthCorridorPuzzles GameObject[]
TileInactiveTimer float
WestCorridorPuzzles GameObject[]
codexArray GameObject[]
columns int
corridorLength IntRange,
element int
floorTiles GameObject[]
hubOpening int
minCorridorLength int
numRooms IntRange,
outerWallTiles GameObject[]
player GameObject
playerTeleportPlat GameObject
reloadLevelNeeded bool
roomHeight IntRange,
roomWidth IntRange,
rows int
teleporter GameObject
triedCounter int
wallTiles GameObject[]

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

Метод Описание
CreateRoomsAndCorridors ( ) : void
FixedUpdate ( ) : void
InstantiateFromArray ( GameObject prefabs, float xCoord, float yCoord ) : void
InstantiateHorizontalOuterWall ( float startingX, float endingX, float yCoord ) : void
InstantiateOuterWalls ( ) : void
InstantiateTiles ( ) : void
InstantiateVerticalOuterWall ( float xCoord, float startingY, float endingY ) : void
OnDisable ( ) : void
OnEnable ( ) : void
SetTilesActive ( GameObject o ) : void
SetTilesUnactive ( GameObject o ) : void
SetTilesValuesForAppendedCorridors ( ) : void
SetTilesValuesForCorridors ( ) : void
SetTilesValuesForDeadEndCorridors ( ) : void
SetTilesValuesForRooms ( ) : void
SetupActiveTilesArray ( ) : void
SetupTilesArray ( ) : void
SpawnPuzzles ( ) : void
spawnAudioTrigger ( Corridor, corridor, GameObject audioTrigger ) : void
spawnGate ( Corridor, corridor, GameObject gate ) : void

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

Метод Описание
Start ( ) : void
doCorridorsOverlapCorridor ( Corridor, alreadyPlaced, Corridor, toBePlaced ) : bool
doCorridorsOverlapRooms ( Room, alreadyPlaced, Corridor, toBePlaced ) : bool
doRoomsOverlap ( Room, alreadyPlaced, Room, toBePlaced ) : bool
doRoomsOverlapCorridor ( Corridor, alreadyPlaced, Room, toBePlaced ) : bool
makeTilesActiveInSquare ( ) : IEnumerator

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

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

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

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

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

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

public InstantiateFromArray ( GameObject prefabs, float xCoord, float yCoord ) : void
prefabs GameObject
xCoord float
yCoord float
Результат void

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

public InstantiateHorizontalOuterWall ( float startingX, float endingX, float yCoord ) : void
startingX float
endingX float
yCoord float
Результат void

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

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

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

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

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

public InstantiateVerticalOuterWall ( float xCoord, float startingY, float endingY ) : void
xCoord float
startingY float
endingY float
Результат void

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

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

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

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

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

public SetTilesActive ( GameObject o ) : void
o GameObject
Результат void

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

public SetTilesUnactive ( GameObject o ) : void
o GameObject
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public spawnAudioTrigger ( Corridor, corridor, GameObject audioTrigger ) : void
corridor Corridor,
audioTrigger GameObject
Результат void

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

public spawnGate ( Corridor, corridor, GameObject gate ) : void
corridor Corridor,
gate GameObject
Результат void

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

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

public int ActiveTileHeight
Результат int

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

public int ActiveTileLength
Результат int

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

public GameObject AudioTrigger1
Результат GameObject

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

public GameObject AudioTrigger2
Результат GameObject

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

public GameObject ChildOfBoardHolder
Результат GameObject

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

public int CodexPercChance
Результат int

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

public int CorridorPercChance
Результат int

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

public int DeadEndChance
Результат int

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

public GameObject[] EastCorridorPuzzles
Результат GameObject[]

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

public GameObject Gate1
Результат GameObject

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

public GameObject Gate2
Результат GameObject

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

public GameObject LoadingScreenCanvas
Результат GameObject

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

public GameObject[] NorthCorridorPuzzles
Результат GameObject[]

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

public int PercentChance
Результат int

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

public GameObject[] RandomPrefabs
Результат GameObject[]

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

public GameObject[] SouthCorridorPuzzles
Результат GameObject[]

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

public float TileInactiveTimer
Результат float

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

public GameObject[] WestCorridorPuzzles
Результат GameObject[]

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

public GameObject[] codexArray
Результат GameObject[]

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

public int columns
Результат int

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

public IntRange, corridorLength
Результат IntRange,

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

public int element
Результат int

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

public GameObject[] floorTiles
Результат GameObject[]

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

public int hubOpening
Результат int

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

public int minCorridorLength
Результат int

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

public IntRange, numRooms
Результат IntRange,

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

public GameObject[] outerWallTiles
Результат GameObject[]

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

public GameObject player
Результат GameObject

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

public GameObject playerTeleportPlat
Результат GameObject

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

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

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

public IntRange, roomHeight
Результат IntRange,

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

public IntRange, roomWidth
Результат IntRange,

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

public int rows
Результат int

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

public GameObject teleporter
Результат GameObject

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

public int triedCounter
Результат int

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

public GameObject[] wallTiles
Результат GameObject[]