C# 클래스 CellControl, Hero.Coli

상속: MonoBehaviour
파일 보기 프로젝트 열기: CyberCRI/Hero.Coli 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
absoluteWASDButton AbsoluteWASDButton,
baseMoveSpeed float
clickFeedback GameObject
currentMoveSpeed float
gameObjectName string
hero Hero,
leftClickToMoveButton LeftClickToMoveButton,
moveEnergyCost float
relativeRotationSpeed float
relativeWASDButton RelativeWASDButton,
rightClickToMoveButton RightClickToMoveButton,
selectedKeyboardControlTypeSprite UISprite,
selectedMouseControlTypeSprite UISprite,
wallname string

Private Properties

프로퍼티 타입 설명
AbsoluteWASDUpdate void
Awake void
OnCollisionStay void
RelativeWASDUpdate void
cancelMouseMove void
clickToMoveUpdate void
commonUpdate void
initializeIfNecessary void
rotationUpdate void
setClickFeedback void
setSpeed void
switchControlTypeTo void
switchControlTypeTo void
updateEnergy void

공개 메소드들

메소드 설명
Pause ( bool pause ) : void
get ( ) : CellControl,
isPaused ( ) : bool
refreshControlType ( ) : void
reset ( ) : void
stopMovement ( ) : void
switchControlTypeToAbsoluteWASD ( ) : void
switchControlTypeToLeftClickToMove ( ) : void
switchControlTypeToRelativeWASD ( ) : void
switchControlTypeToRightClickToMove ( ) : void
teleport ( Vector3 position ) : void
teleport ( Vector3 position, Quaternion rotation ) : void

비공개 메소드들

메소드 설명
AbsoluteWASDUpdate ( ) : void
Awake ( ) : void
OnCollisionStay ( Collision col ) : void
RelativeWASDUpdate ( ) : void
cancelMouseMove ( ) : void
clickToMoveUpdate ( KeyCode, mouseButtonCode ) : void
commonUpdate ( ) : void
initializeIfNecessary ( ) : void
rotationUpdate ( ) : void
setClickFeedback ( Vector3 position ) : void
setSpeed ( ) : void
switchControlTypeTo ( ControlType newControlType ) : void
switchControlTypeTo ( ControlType newControlType, Vector3 position ) : void
updateEnergy ( Vector3 moveAmount ) : void

메소드 상세

Pause() 공개 메소드

public Pause ( bool pause ) : void
pause bool
리턴 void

get() 공개 정적인 메소드

public static get ( ) : CellControl,
리턴 CellControl,

isPaused() 공개 메소드

public isPaused ( ) : bool
리턴 bool

refreshControlType() 공개 메소드

public refreshControlType ( ) : void
리턴 void

reset() 공개 메소드

public reset ( ) : void
리턴 void

stopMovement() 공개 메소드

public stopMovement ( ) : void
리턴 void

switchControlTypeToAbsoluteWASD() 공개 메소드

public switchControlTypeToAbsoluteWASD ( ) : void
리턴 void

switchControlTypeToLeftClickToMove() 공개 메소드

public switchControlTypeToLeftClickToMove ( ) : void
리턴 void

switchControlTypeToRelativeWASD() 공개 메소드

public switchControlTypeToRelativeWASD ( ) : void
리턴 void

switchControlTypeToRightClickToMove() 공개 메소드

public switchControlTypeToRightClickToMove ( ) : void
리턴 void

teleport() 공개 메소드

public teleport ( Vector3 position ) : void
position Vector3
리턴 void

teleport() 공개 메소드

public teleport ( Vector3 position, Quaternion rotation ) : void
position Vector3
rotation Quaternion
리턴 void

프로퍼티 상세

absoluteWASDButton 공개적으로 프로퍼티

public AbsoluteWASDButton, absoluteWASDButton
리턴 AbsoluteWASDButton,

baseMoveSpeed 공개적으로 프로퍼티

public float baseMoveSpeed
리턴 float

clickFeedback 공개적으로 프로퍼티

public GameObject clickFeedback
리턴 GameObject

currentMoveSpeed 공개적으로 프로퍼티

public float currentMoveSpeed
리턴 float

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

public static string gameObjectName
리턴 string

hero 공개적으로 프로퍼티

public Hero, hero
리턴 Hero,

leftClickToMoveButton 공개적으로 프로퍼티

public LeftClickToMoveButton, leftClickToMoveButton
리턴 LeftClickToMoveButton,

moveEnergyCost 공개적으로 프로퍼티

public float moveEnergyCost
리턴 float

relativeRotationSpeed 공개적으로 프로퍼티

public float relativeRotationSpeed
리턴 float

relativeWASDButton 공개적으로 프로퍼티

public RelativeWASDButton, relativeWASDButton
리턴 RelativeWASDButton,

rightClickToMoveButton 공개적으로 프로퍼티

public RightClickToMoveButton, rightClickToMoveButton
리턴 RightClickToMoveButton,

selectedKeyboardControlTypeSprite 공개적으로 프로퍼티

public UISprite, selectedKeyboardControlTypeSprite
리턴 UISprite,

selectedMouseControlTypeSprite 공개적으로 프로퍼티

public UISprite, selectedMouseControlTypeSprite
리턴 UISprite,

wallname 공개적으로 프로퍼티

public string wallname
리턴 string