C# Класс BlockManager, feztris

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

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

Свойство Тип Описание
block GameObject
blockFall bool
canRotate bool
colorSwap bool
cubeRotation bool
cubeSide int
invader GameObject
invaderHit UnityEngine.AudioSource
newCubes bool
selectorClear bool
selectorTex Texture
selectorTex2 Texture

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

Метод Описание
FixedUpdate ( ) : void
OnApplicationPause ( ) : void
OnGUI ( ) : void
Start ( ) : void
Update ( ) : void
checkSelection ( ) : void
clearAllBlocks ( ) : void
clearBlocks ( List matches ) : bool
createColors ( ) : void
disableBlockFall ( ) : void
dropBlock ( float x, float y, float z, Color color ) : void
dropInvader ( float x, float y, float z ) : void
enableBlockFall ( ) : void
enableRotation ( ) : void
initBlocks ( ) : void
initRepeats ( ) : void
initReset ( ) : void
moveSelector ( string direction ) : void
newBlock ( ) : void
newDots ( GameObject selection ) : void
newInvader ( ) : void
newSelection ( ) : void
removeBlock ( GameObject block ) : void
removeInvader ( GameObject invader ) : void
reset ( ) : void
rotateCube ( string direction ) : int
setAlpha ( GameObject obj, float alpha ) : void
setSelectionPoints ( float &x, float &z ) : void
setSelectionVector ( GameObject block, float &x, float &z, float &y ) : void
swapIt ( ) : void
toggleGameMode ( ) : void
togglePause ( ) : void
toggleSelectorMode ( ) : void
updateCountDown ( ) : void
updateSelector ( GameObject newSelector ) : void

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

Метод Описание
delayReset ( ) : IEnumerator
delaySelection ( ) : IEnumerator
dotsAhoy ( ) : bool
getAngleForCubeSide ( int cubeSide ) : float
getMatching ( GameObject block = defaultBlock, List blocks = defaultBlocks ) : List
getSelectorHalf ( GameObject cursor ) : GameObject
getSelectorTouch ( GameObject cursor, Vector3 hDirection ) : GameObject
initCube ( ) : void
isBlockInSide ( GameObject block ) : bool
isDot ( GameObject selection ) : bool
isDotString ( GameObject selection ) : bool
isInBounds ( GameObject cursor ) : bool
isValidSelection ( GameObject cursor ) : bool
matchNext ( GameObject block, Vector3 &direction ) : GameObject
moveCube ( int startSide, int newSide, float rotateTime = 0.161f ) : IEnumerator
randColor ( ) : Color
removeBlocks ( List blocks, float start = 1f, float end = 0.002f, float rate = 6.54f ) : IEnumerator
setInvaderCoords ( float x, float z ) : List
swapColors ( Color selColor, Color sel2Color, float swapTime = 0.283f ) : IEnumerator
updateCubeSide ( ) : void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public clearBlocks ( List matches ) : bool
matches List
Результат bool

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

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

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

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

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

public dropBlock ( float x, float y, float z, Color color ) : void
x float
y float
z float
color Color
Результат void

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

public dropInvader ( float x, float y, float z ) : void
x float
y float
z float
Результат void

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

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

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

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

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

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

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

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

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

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

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

public moveSelector ( string direction ) : void
direction string
Результат void

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

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

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

public newDots ( GameObject selection ) : void
selection GameObject
Результат void

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

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

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

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

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

public removeBlock ( GameObject block ) : void
block GameObject
Результат void

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

public removeInvader ( GameObject invader ) : void
invader GameObject
Результат void

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

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

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

public rotateCube ( string direction ) : int
direction string
Результат int

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

public setAlpha ( GameObject obj, float alpha ) : void
obj GameObject
alpha float
Результат void

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

public setSelectionPoints ( float &x, float &z ) : void
x float
z float
Результат void

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

public setSelectionVector ( GameObject block, float &x, float &z, float &y ) : void
block GameObject
x float
z float
y float
Результат void

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

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

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

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

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

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

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

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

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

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

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

public updateSelector ( GameObject newSelector ) : void
newSelector GameObject
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public AudioSource,UnityEngine invaderHit
Результат UnityEngine.AudioSource

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

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

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

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

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

public Texture selectorTex
Результат Texture

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

public Texture selectorTex2
Результат Texture