Atan2
·
Unity
Atan( 아크탄젠트 )유니티에서 오브젝트를 회전 시킬 때 아크탄젠트라는 개념이 필요합니다.탄젠트의 역함수이며 좌표평면에서 x,y값으로 각도를 구하기 위해 사용합니다. angle = Mathf.Atan2(vertical, horizontal) * Mathf.Rad2Deg; // 순서 변경transform.rotation = Quaternion.Euler(0, angle, 0); 인자로 넣은 vertical과 horizontal은 유저가 입력한 방향에 관한 정보 입니다.인자는 y,x순으로 넣으면 됩니다. vertical 값이 0.7이고, horizontal 값이 0.8이라면0.7/0.8이 됩니다이를 계산 해보면 약 0.875라디안 이라는 값이 나오는데 이를 "도"로 변환하면 39.8도가 됩니다.좌표평면에서..
삼각함수
·
Unity
삼각 함수란?삼각형의 각도와 변의 길이의 관계를 나타낸 것.삼각함수에는 Sin(사인), Cos(코사인), Tan(탄젠트)가 있다. Sin직각삼각형의 각도와 대변의 길이가 주어졌을 때 빗변과의 비율을 구하는 함수이다. 각도가 60도이고 대변의 길이가 10이라고 했을 때 빗변의 길이는 약 11.55가 된다.Sin(60)은 약 0.866025404이고 대변의 길이가 10이므로 비율을 적용해보면 빗변의 길이는 11.55가 된다Cos직각삼각형의 각도와 인접한 변의 길이가 주어졌을 때 빗변과의 비율을 구하는 함수이다. 각도가 60도이고 인접변의 길이가 10이라고 했을 때 빗변의 길이는 20이다.Cos(60)은 0.5이고 인접변의 길이가 10이므로 비율을 적용해보면 빗변의 길이는 20이 된다 Tan직각삼각형에서 각도..
Unity 기초
·
Unity
유니티는 에디터에서 주로 C#을 사용함.엔진에서 기본으로 제공하는 기능 이외에 필요한 것들은 C#을 사용해 스크립트라고 부르는 파일을 만들어 구현함. 게임 오브젝트캐릭터, 배경, 텍스트, 및, 조명 등 게임을 구성하는 요소. 오브젝트는 여러 컴포넌트의 집합체이고 이것들이 모여 하나의 Scene을 구성함. 프리팹프리팹은 게임 오브젝트를 재사용 가능한 형태로 미리 만들어 두는 것을 의미함. 이는 웹 개발 혹은 다른 개발에서 공용 컴포넌트와 유사하게 해석됨. 프리팹을 만들고 해당 프리팹을 기반으로 여러 오브젝트를 생성하면 프리팹만 변경했을 때 모든 오브젝트가 해당 프리팹의 변경 사항을 반영함. 예를들어 웹개발에서 기본 차트를 구현해두고 해당 차트에 들어갈 데이터만 인자로 받아서 넣는 그런 형태와 유사하다고 이..