본문 바로가기

velocity

(2)
유니티 (Unity) Rigidbody2d velocity 활용법 Rigidbody2d Rigidbody2d를 이용해 물리효과를 연출할 수 있습니다. 대표적으로 2d 게임에서는 점프 연출이나 발사체 연출에 사용이 가능합니다. Rigidbody2d는 addforce와 velocity를 이용하여 구현할 수 있는데, 오늘은 velocity를 이용하여 원하는 만큼만 오브젝트를 이동시키는 로직을 만들어보겠습니다. ---- ---- velocity velocity를 이용할 때 속도의 방향과 크기요소를 넣어주면 되므로 속도 벡터를 계산하여 할당합니다. 수직이동 다음과 같이 수직으로 속도를 계산하면 원하는 높이까지 오브젝트가 올라갔다가 떨어집니다. var gravi = Physics.gravity.magnitude; //프로젝트 셋팅의 physics에 셋팅된 값을 가져옵니다. var..
유니티(Unity) MonoBehaviour 의 이벤트 함수 설명과 FixedUpdate 예제 MonoBehaviour MonoBehaviour의 함수들의 호출 시점과 쓰임새들을 알아보자 이벤트 함수 MonoBehaviour 를 상속하고 Awake, OnEnable, Start, FixedUpdate, OnTrigger, OnCollision, Update, LateUpdate, OnDisable, OnDestroy, OnApplicationQuit 의 함수들을 작성하게 되면 개발자가 호출하지 않아도 자동으로 호출하게 됩니다. 순서는 위의 나열한 대로 순서대로 호출되게 됩니다. 여기서 신경써야할 두가지 함수가 있는데 Awake 와 Start 함수입니다. 이 함수들은 오브젝트를 초기화 할때 주로 쓰이는 함수입니다. 두 함수 모두 오브젝트가 활성화 되면 자동으로 한번만 호출됩니다. 차이점이 있다면 A..