매 프레임 마다 호출해 주면 된다.
앞.뒤로 이동하는 경우 X방향도 같이 변경해주면 된다.
private const float JUMP_ACCEL = 25.0f;
private const float JUMP_MOVING = 0.08f;
private const float JUMP_OFFSET = 5.0f;
void Jump() {
Vector3 heroPostion = hero.transform.position;
heroPostion.y = hero.transform.position.y + ((jumpAccel * Time.deltaTime) / JUMP_MOVING);
hero.transform.position = heroPostion;
jumpAccel -= ((JUMP_OFFSET * Time.deltaTime) / JUMP_MOVING);
if (hero.transform.position.y <= heroStartPostion.y) {
jumpAccel = JUMP_ACCEL;
}
return;
}
'Unity' 카테고리의 다른 글
[Struct] Point (0) | 2015.11.07 |
---|---|
[Struct] Size (0) | 2015.11.07 |
[Shader] 텍스처 회전 (Texture Rotation) (0) | 2015.09.08 |
C# 리스트(List)를 이용해 만든 우선순위큐(PriorityQueue) (0) | 2015.07.23 |
리플렉션 응용 (C# Reflection) (0) | 2015.07.01 |
MonoBehaviour Lifecycle (0) | 2014.06.30 |
Android Local Notification Plugin (0) | 2013.04.23 |
포물선 공식 (0) | 2013.01.21 |
드레그한 방향 알아내기 (0) | 2013.01.15 |
Generic Based Singleton for MonoBehaviours (0) | 2013.01.14 |