회사에서 Unity를 이용하여서 간단한 게임을 만들어야 하는 상황입니다. 그러던 중 갑자기 제가 남기지 않은 로그가 Console 창에서 계속 찍히고 있었습니다. Unity를 이제 배우면서 하고 있기 때문에 해당 로그가 낯설었지만, 로그의 내용을 보았습니다. There are 2 audio listeners in the scene. Please Ensure there is always exactly one audio listener in the scene. audio listener가 Scene에 2개가 있다며 한 개의 audio listener Scene 에서 하나로 만들라는 내용의 로그입니다. 이런 로그 내용을 발생 시킬 만한것을 하지 않았는데,,, 소스를 pull 하니 발생을 했기 때문에 git의 ..
UGUI vs NGUI UGUI는 유니티에서 제공하는 공식 UI 시스템입니다. 예전에는 UGUI가 사용하기가 매우 불편했기 때문에 유료에셋 NGUI를 많이 사용했었다고 합니다. 듣기로는 NGUI에셋을 개발한 분을 유니티에서 스카웃을 해서 UGUI를 만들었다고 합니다. 새롭게 프로젝트를 만들거나 유니티를 이제 막 배우려고 한다면 UGUI 공식 유니티 UI 시스템을 사용하자. Canvas Unity 에서 UI 오브젝트를 생성하게 되면 Canvas와 생성한 오브젝트 EventSystem이 생성 됩니다. 캔버스는 UI Game Object들의 부모가 되는 프레임 화면입니다. 즉 모든 UI 오브젝트들을 위한 스크린 좌표계를 제공한다. Canvas는 3D 상의 좌표가 아니고 유저의 게임 화면에 1:1 대응 된다. ..
설치는 유니티 웹사이트에서 유니티 허브를 통해서 다운 받으면 된다. [Unity - downlod] 추가 버튼을 눌러서 원하는 버전의 유니티를 다운 받으면 된다. 더 이전 버전은 허브를 통해서는 받을 수 없다. 추가적으로 이곳에서 원하는 버전을 받으면 된다. [Unity - Download Archive] 코드 에디터의 경우 비주얼 스튜디오를 사용 해도 되지만, 맥 유저의 경우는 비주얼 스튜디오 코드를 사용 하는 걸 추천해서 나는 이걸로 셋팅을 했다. 기본적으로는 유니티를 설치 할 때에 비주얼 스튜디오를 설 치 할 수 있다. 비주얼 스튜디오 코드 (Visual Studio Code)의 경우 다양한 운영 체제 지원. 프로그램이 가볍고 빠르다. 확장 플러그인을 통해 커스터마이스 할 수 있다. mac의 비주얼..