본문 바로가기

Vector

유니티 각개격파_011_벡터(Vector)와 회전(Rotate)_C 이전 글에 이어서 계속해보자. 작업의 편의를 위해 Layout(레이아웃)을 바꿔보자. 오른쪽에 있는 Layout (레이아웃) 버튼을 클릭한 후 2 by 3을 클릭한다. Layout에 대해서는 를 참고한다. 위와 같이 레이아웃을 2by3으로 바꾸면 Scene창과 Game창이 함께 보이고 Hierarchy , Project , Inspector창이 오른쪽으로 모여서 작업하기 편하다. 이제 회전 코드를 작성해보자. 이전에 만든 RotateCube 스크립트 파일을 더블클릭한다. 먼저 큐브를 X축을 기준으로 회전 시키는 코드를 만들어 보자. RotateAxisZ (Z 축 회전)이라는 메서드(함수)에 코드를 작성한다. 회전은 transform.Rotate( ) 를 사용한다. Vector3.forward 는 Vect.. 더보기
유니티 각개격파_009_벡터(Vector)와 회전(Rotate)_A 게임에서는 보통 Player(플레이어)라는 게임오브젝트를 조종하여 게임을 풀어나간다. 일반적으로 플레이어는 움직일 수 있어야 한다. 유니티에서는 3D의 움직임을 Coordinates(좌표)에 나타낼 수 있는 Vector(벡터)를 사용한다. Vector(벡터)는 3D모델, 텍스처, 조명 등에도 사용하기 때문에 Vector(벡터)를 이해하는 것이 기본이 된다고 할 수 있다. 유니티에서 게임오브젝트를 만들면 아래 그림처럼 기본적으로 transform (변형) 컴퍼넌트를 가지고 있다. 그 속성을 보면 position(위치), rotation(회전), scale(크기) 가 있는데 여기에 벡터 X , Y , Z 좌표의 값을 사용하고 있다. 소감 한마디 덧붙이면, 요새는 어제 배운걸 오늘 잊어먹는 악순환이 반복되고 .. 더보기