
Unity는 2004년 Unity Technologies가 개발한 엔진으로 물리와 그래픽 처리를 합친 개발환경을 제공하는 개발 툴이다. C유니티 공식 홈페이지에 들어가서 Unity Hub를 다운받고 설치를 진행한다.허브에서 진행할려면 Unity 계정이 있어야 해서 미리

오브젝트 오브젝트 object 게임 씬에 추가할 수 있는 다양한 물체들이 있다. 이전 포스트에서 예제로 만들어본 큐브도 하나의 오브젝트다. 씬에 배치되는 하나의 객체를 세는 단위라고 생각해도 된다. 이러한 오브젝트들은 사용자가 원하는 상황에 맞춰 입력을 받거나 자체

https://cakelemon.tistory.com/3https://3dev.tistory.com/533D 게임을 하다보면 두 물체가 서로 부딪쳤을 때나 혹은 플레이어의 캐릭터가 지형에 겹쳐서 이상하게 반응하거나 하는 경우를 볼 수 있다. 보통 이런

게임을 하다보면 마우스로 물체를 선택해서 상호작용하는 것을 많이 볼 수 있다.많은 게임들이 그러한 기능을 구현해놓았으며 또 많은 프로그램들이 이를 사용하는 것을 알 수 있다. 대표적으로 디아블로에서 마우스로 아이템에 마우스로 가져다대면 해당 아이템의 정보를 띄우는 것을

이전 글에서 Raycast로 물체를 지정할 때, Layermask로 선택할 물체에 대한 구분을 구현할 수 있다고 작성했다. 이를 구현하기 위해서는 Layer에 대한 설정이 우선적이다.화면의 각 색의 큐브들을 선택하여 큐브의 이름을 반환하게 만들었다.그리고 Layerma

게임을 구현하다보면 버프나 디버프, 혹은 게임의 순환시간과 다르게 흘러가는 것을 볼 수 있다.유니티에서는 대부분의 순환은 Update() 메소드가 호출되는 것으로 상태가 업데이트 된다.하지만 이 순환과 별개로 다른 상황에서 다른 조건으로 순환을 만들어야하는 상황이 있다
물체의 표현에 대한 정리 3차원 공간에서 물체의 위치에 대해서 정의할 때, 기준점을 (0,0,0) 으로 잡고 여기서 물체의 중심 혹은 중심좌표가 되는 극점의 위치를 나타낸다. 이를 월드 좌표 라고 말하며 이 극점을 중심으로 오브젝트가 그려지는게 얼마나 떨어져있는지 나