C# 클래스 SurfaceMovement, GameProject

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

공개 프로퍼티들

프로퍼티 타입 설명
accelerationFactor float
character UnityEngine.Rigidbody
grabDistance float
maxVelocity float
maxXSpeed float
maxYSpeed float
moveableLayers LayerMask
pCamera Transform
shiftDebounce float
totalLerpTime float

공개 메소드들

메소드 설명
attachToSurface ( RaycastHit hit ) : void
detachFromSurface ( ) : void
moveCharacter ( Vector2 inputVector ) : void

비공개 메소드들

메소드 설명
GetInput ( ) : Vector2
calcupateDesiredSpeed ( Vector2 inputVector ) : float
lerp ( ) : void
roundCorner ( Vector2 inputVector, float desiredSpeed ) : void
zeroMovement ( Vector2 inputVector ) : void

메소드 상세

attachToSurface() 공개 메소드

public attachToSurface ( RaycastHit hit ) : void
hit UnityEngine.RaycastHit
리턴 void

detachFromSurface() 공개 메소드

public detachFromSurface ( ) : void
리턴 void

moveCharacter() 공개 메소드

public moveCharacter ( Vector2 inputVector ) : void
inputVector Vector2
리턴 void

프로퍼티 상세

accelerationFactor 공개적으로 프로퍼티

public float accelerationFactor
리턴 float

character 공개적으로 프로퍼티

public Rigidbody,UnityEngine character
리턴 UnityEngine.Rigidbody

grabDistance 공개적으로 프로퍼티

public float grabDistance
리턴 float

maxVelocity 공개적으로 프로퍼티

public float maxVelocity
리턴 float

maxXSpeed 공개적으로 프로퍼티

public float maxXSpeed
리턴 float

maxYSpeed 공개적으로 프로퍼티

public float maxYSpeed
리턴 float

moveableLayers 공개적으로 프로퍼티

public LayerMask moveableLayers
리턴 LayerMask

pCamera 공개적으로 프로퍼티

public Transform pCamera
리턴 Transform

shiftDebounce 공개적으로 프로퍼티

public float shiftDebounce
리턴 float

totalLerpTime 공개적으로 프로퍼티

public float totalLerpTime
리턴 float