` 1

Unity에서 캐릭터, 즉 오브젝트를 움직일 수 있는 방법 몇 가지를 소개해 드리려고 합니다.

여러가지가 있는데 그 중에서 자주 쓰일법한 것만 적어 놓겠습니다.

 

1. Transform의 Position에 직접 접근

2. Transform의 Translate 사용

--------------------------------사실 여기까지가 사용하기도 쉽고 이해하기도 쉽습니다.

3. Rigidbody의 velocity설정 (이 부분은 오브젝트 움직임보다는 가속도 개념으로 접하시는게 더 좋을 것 같아요)

4. Character Controller이용

 


1. Position of Transform

직접 정의한 x, y, z를 가진 Vector2 or Vector3를 생성하시고(new) transform.position에 접근하여서 대입해줄수도 있고, 게임에 따라서 더하고 뺴주는 연산을 할 수 도 있습니다.


2. Translate of Transform

따로 설명이 필요 없겟죠?


3. velocity of Rigidbody

3-1

 

3-2

두번 째 방법은 AddForce메소드를 사용하는 방법입니다. (에러는 무시하세요.)


4. Character Controller 

 

마치며, 초보자 수준에서는 1, 2번째 방법이 편하고 다른 방법을 쓰지 않아도 게임이 잘 만들어집니다.

'# 기타 공부한 것들 > etc' 카테고리의 다른 글

ML 공부용 사이트들  (0) 2018.12.17
Google Colab GPU 사용  (0) 2018.11.27
Java Queue 간단 예제  (0) 2018.11.05
JAVA String reverse하기  (0) 2018.11.05
Jupiter notebook 단축키(MAC)  (0) 2018.07.25