C# 클래스 BlockManager, feztris

상속: MonoBehaviour
파일 보기 프로젝트 열기: chadpaulson/feztris 1 사용 예제들

공개 프로퍼티들

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