C# 클래스 GameStateBehaviour, beerpong

상속: StateBehaviour
파일 보기 프로젝트 열기: ashomk/beerpong 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BoardwalkPong GameObject
InvalidPlayerPositionText GameObject
MAX_VELOCITY float
OBJECT_DEFAULT_POSITION float
PairingInfoText GameObject
ReplayButton GameObject
TableModel GameObject
YouLoseText GameObject
YouWonText GameObject
ballReleaseTimeout float
cupPrefab GameObject
hitCupLifetime float
relativeBallStartLocalPosition Vector3
tableLocalScale Vector3

Private Properties

프로퍼티 타입 설명
AnimateClearingCup void
BallReleased_Enter void
BallReleased_Update void
CurrentPlayerInactive_Enter void
CurrentPlayerInactive_Update void
DestroyMyPhotonObject void
DestroyPreviousRoundObjects void
DidAnimateClearingCups bool
DidClearCups bool
GameOver_Enter void
GameOver_Exit void
GameOver_Update void
HandleOnHitMyCup void
HandleOnThrowEnd void
HitOpponentCup_Update void
HitRing_Enter void
HitRing_Exit void
HitRing_FixedUpdate void
Init_Enter void
InvalidPlayerPosition_Enter void
InvalidPlayerPosition_Exit void
InvalidPlayerPosition_Update void
MissedOpponentCup_Enter void
OnHitOpponentCup void
OnHitRing void
OnHitRocketRing void
OnHitShotGunRing void
Pairing_Update void
RenderBallBeforeThrow void
RenderTrail_Enter void
RenderTrail_Exit void
RenderTrail_Update void
SetThrowDirection void
SetUpBall void
SetUpCamera void
SetUpCups void
SetUpObstacles void
SetUpRings void
UpdateOnHitRocketRing void
UpdateOnHitShotGunRing void
WaitToThrow_Enter void
WaitToThrow_Exit void
WaitToThrow_Update void

공개 메소드들

메소드 설명
Awake ( ) : void
HandleActivateGamePlay ( ) : void
HandleOnOpponentQuit ( ) : void
HandleOnTurnChange ( ) : void
OnClickPlayAgain ( ) : void
OnDestroy ( ) : void
OnPairingComplete ( ) : void
Pairing_Enter ( ) : void
Pairing_Exit ( ) : void
RenderBallPosition ( ) : void

비공개 메소드들

메소드 설명
AnimateClearingCup ( BeerPongCup, hitCup ) : void
BallReleased_Enter ( ) : void
BallReleased_Update ( ) : void
CurrentPlayerInactive_Enter ( ) : void
CurrentPlayerInactive_Update ( ) : void
DestroyMyPhotonObject ( ) : void
DestroyPreviousRoundObjects ( ) : void
DidAnimateClearingCups ( ) : bool
DidClearCups ( BeerPong, playerID ) : bool
GameOver_Enter ( ) : void
GameOver_Exit ( ) : void
GameOver_Update ( ) : void
HandleOnHitMyCup ( int cupNumber ) : void
HandleOnThrowEnd ( ) : void
HitOpponentCup_Update ( ) : void
HitRing_Enter ( ) : void
HitRing_Exit ( ) : void
HitRing_FixedUpdate ( ) : void
Init_Enter ( ) : void
InvalidPlayerPosition_Enter ( ) : void
InvalidPlayerPosition_Exit ( ) : void
InvalidPlayerPosition_Update ( ) : void
MissedOpponentCup_Enter ( ) : void
OnHitOpponentCup ( int cupID ) : void
OnHitRing ( PowerUpRing, ring ) : void
OnHitRocketRing ( ) : void
OnHitShotGunRing ( ) : void
Pairing_Update ( ) : void
RenderBallBeforeThrow ( ) : void
RenderTrail_Enter ( ) : void
RenderTrail_Exit ( ) : void
RenderTrail_Update ( ) : void
SetThrowDirection ( ) : void
SetUpBall ( ) : void
SetUpCamera ( BeerPong, playerID ) : void
SetUpCups ( ) : void
SetUpObstacles ( ) : void
SetUpRings ( ) : void
UpdateOnHitRocketRing ( ) : void
UpdateOnHitShotGunRing ( ) : void
WaitToThrow_Enter ( ) : void
WaitToThrow_Exit ( ) : void
WaitToThrow_Update ( ) : void

메소드 상세

Awake() 공개 메소드

public Awake ( ) : void
리턴 void

HandleActivateGamePlay() 공개 메소드

public HandleActivateGamePlay ( ) : void
리턴 void

HandleOnOpponentQuit() 공개 메소드

public HandleOnOpponentQuit ( ) : void
리턴 void

HandleOnTurnChange() 공개 메소드

public HandleOnTurnChange ( ) : void
리턴 void

OnClickPlayAgain() 공개 메소드

public OnClickPlayAgain ( ) : void
리턴 void

OnDestroy() 공개 메소드

public OnDestroy ( ) : void
리턴 void

OnPairingComplete() 공개 메소드

public OnPairingComplete ( ) : void
리턴 void

Pairing_Enter() 공개 메소드

public Pairing_Enter ( ) : void
리턴 void

Pairing_Exit() 공개 메소드

public Pairing_Exit ( ) : void
리턴 void

RenderBallPosition() 공개 메소드

public RenderBallPosition ( ) : void
리턴 void

프로퍼티 상세

BoardwalkPong 공개적으로 프로퍼티

public GameObject BoardwalkPong
리턴 GameObject

InvalidPlayerPositionText 공개적으로 프로퍼티

public GameObject InvalidPlayerPositionText
리턴 GameObject

MAX_VELOCITY 공개적으로 정적으로 프로퍼티

public static float MAX_VELOCITY
리턴 float

OBJECT_DEFAULT_POSITION 공개적으로 정적으로 프로퍼티

public static float OBJECT_DEFAULT_POSITION
리턴 float

PairingInfoText 공개적으로 프로퍼티

public GameObject PairingInfoText
리턴 GameObject

ReplayButton 공개적으로 프로퍼티

public GameObject ReplayButton
리턴 GameObject

TableModel 공개적으로 프로퍼티

public GameObject TableModel
리턴 GameObject

YouLoseText 공개적으로 프로퍼티

public GameObject YouLoseText
리턴 GameObject

YouWonText 공개적으로 프로퍼티

public GameObject YouWonText
리턴 GameObject

ballReleaseTimeout 공개적으로 프로퍼티

public float ballReleaseTimeout
리턴 float

cupPrefab 공개적으로 프로퍼티

public GameObject cupPrefab
리턴 GameObject

hitCupLifetime 공개적으로 프로퍼티

public float hitCupLifetime
리턴 float

relativeBallStartLocalPosition 공개적으로 프로퍼티

public Vector3 relativeBallStartLocalPosition
리턴 Vector3

tableLocalScale 공개적으로 정적으로 프로퍼티

public static Vector3 tableLocalScale
리턴 Vector3