728x90 유니티/기초26 유니티 오브젝트 회전 [기초 2] 유니티 오브젝트 회전에 관한 글입니다. 유니티 오브젝트의 회전은 월드 기준과 로컬 기준이 있습니다. transform.rotation은 월드 기준으로 회전을 하고, transform.rotate()은 로컬(오브젝트) 기준으로 회전합니다. 유니티 오브젝트의 회전은 Quaternion(사원수)을 사용합니다. 1. 회전 방향을 입력 받아 회전 회전하고자 하는 Vector3 값을 입력받아, 회전축을 기준으로 각도를 계산합니다. float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg; Mathf.Atna2( y, x )의 값은 각을 나타내는 단위 중 하나인 radian 값으로 반환됩니다.이를 우리가 흔히 알고 있는 Degree(도)로 바꾸어.. 2020. 5. 4. 유니티 오브젝트 이동 [기초 1] 오브젝트를 이동시키는 방법은 한 가지만 존재하지 않습니다.코딩 방법, 클래스의 사용에 따라 달라집니다.2D 이동과 3D 이동하는 방법도 다릅니다. 또한, 게임의 형태, 목적에 따라 달라집니다. 기본적인 몇 가지 방법에 대하여 제시합니다. 준비Hierarchy 창에 큐브를 생성합니다. Movement class를 생성합니다. 생성된 큐브에 Movement class를 추가합니다. 1. TransformTransform은 게임 오브젝트의 위치, 회전 그리고 스캐일(Scale)을 나타냅니다. (유니티)유니티에서 모든 오브젝트는 Transform을 가집니다. Tranform의 상태 값을 변경하여, 오브젝트의 이동, 회전 등을 하게 됩니다. 오브젝트를 이동하는 것은 이 Transform의 위치를 변경해 주므로서.. 2020. 5. 1. 이전 1 ··· 4 5 6 7 다음 728x90