유니티 프로그래밍 기초 : AddForce를 이용한 간단한 이동 구현

이번 포스팅에서는 저번에 포스팅한 AddForce를 이용해서 간단한 이동을 구현해보겠습니다. AddForce는 오브젝트에 물리적으로 힘을 가하는 방식으로 이동하기에 일반적인 이동방식과는 차이가 있습니다. 오브젝트를 밀고, 당기고, 쏘거나(곡사) 중력이 적용되는 상태에서의 점프, 레이싱게임의 캐릭터(자동차) 등에 사용할 수 있습니다.   1. 예문 1.1 직접 방향지정   이 스크립트는 Space키의 입력에 따라서 이 스크립트가 심겨진 오브젝트를 순간적으로 힘을 가하는 방식으로 이동시킵니다. … 더 읽기

유니티 프로그래밍 기초 : transform.Translate를 이용한 간단한 이동 구현

이번 포스팅에서는 저번에 포스팅한 transform.Translate를 이용해서 간단한 이동을 구현해보겠습니다. transform.Translate는 순간이동형 이동으로 물리적인 연산보다는 단순 이동에 관련된 부분에 사용합니다. 보드게임의 말의 이동이나 고전 탑뷰 RPG에서 캐릭터의 이동 등에 주로 사용됩니다.   1. 예문 1.1 WASD키 입력으로 X, Y에 값을 직접 넣기   이 스크립트는 방향키 WASD의 입력에 따라서 moveX, moveY의 값이 정해지면서 방향이 정해지고 그 … 더 읽기

유니티 엔진의 transform.Translate

유니티 엔진의 이동방식중 Transform.Translate에 대해서 알아보겠습니다. transform.Translate는 단순 좌표대로 이동하는 메서드로 순간이동 형태로 이동합니다. 물리엔진이 적용되지 않기 때문에 탑뷰형태 게임에서 오브젝트의 움직임이나 UI의 움직임 등에 주로 사용됩니다.   1. 장점 단순함 : 기초적인 이동이기에 해당 오브젝트에 스크립트 컴퍼넌트를 심어두고 겟컴퍼넌트로 불러온후 단순하게 몇줄만으로 이동을 구현할 수 있습니다. 예측이 쉬운 구현 : 물리엔진의 영향을 받지않고 단순히 … 더 읽기

유니티 엔진의 이동 구현

유니티 엔진은 게임 개발에 있어서 가장 많이 사용되는 게임 엔진중 하나입니다. 누구나 쉽게 접할 수 있어서 게임 개발을 한번 찍먹해보고 싶다고 생각될 때 주로 쓰입니다. 이번 글에서는 유니티로 제작되는 게임중 가장 기초적인 이동방식 3가지를 소개해드리겠습니다.   1.Transform.Translate Transform.Translate는 해당 오브젝트를(캐릭터가 될 수도 있고, 화살같은 투사체가 될 수도 있음) 특정 좌표로 이동시키는 가장 직관적인 방법입니다. 물리엔진과 … 더 읽기