728x90

유니티 엔진 (Unity Engine) 141

[Unity] 시각적 코딩 도구 PlayMaker

PlayMaker 는 유니티 엔진의 Asset 중 하나입니다. 이미 수 년 전부터 유명한 Visual Scripting Tool 로 알려져 있기도 합니다. 유니티 엔진의 강력한 컴포넌트 시스템을 기반으로 한 FSM 제작 도구인데, 확장성이 훌륭해서 이미 여러 프로젝트에서도 활용된 것으로 알고 있습니다. 실제로 지인분들 중에서도 상용 프로젝트에서 활용했다는 이야길 여러번 들었던 것 같군요. ​ 스샷에 보이는 것처럼, State 와 Event, 그리고 State 속의 Action 들로 원하는 기능들을 구현할 수 있습니다. 꽤 로우레벨 단위의 Action 들도 준비돼 있기 때문에, 코딩 한 줄 없이도 기능을 구현할 수는 있습니다. 로우레벨 단위 Action 들은 Operator 정도 수준들이라, 모든 Oper..

[Unity] 씬 에디팅을 위한 Snap Settings

Snpa Settings 윈도우는 메뉴의 [Edit]>[Snap Settings...] 를 클릭해서 열 수 있습니다. ​ Snap Transform 은 Ctrl 누르고 드래그 Vertex Snap Transform 은 V 키 누르고 드래그 ​ Snap 이 뭐냐 하실분도 계실텐데요, 특정 단위에 "딱 끊어지게 맞게"이동시키거나, 회전, 크기조정 하는 걸 말합니다. Vertex Snap 은 말 그대로 Vertex들이 딱 맞아떨어지게, 갖다 붙이듯 위치 등을 변형시킬 때 씁니다. ​ 아래 1분짜리 영상을 보시면 바로 이해 되실겁니다. ​ How to Snap objects https://www.youtube.com/watch?v=t_xxsCcM60k ​게임 씬을 구성하거나, 래벨디자인을 하거나 배경 프랍등을 ..

[Unity] FPS Sample, 참고하기 좋은 대형 프로젝트

Unity Korea 관계자인 지인분에게 물어봤습니다. ​ "초급 말고 중고급 사용자가 참고하기 좋은 샘플 프로젝트같은 게 있을까요? 코드가 많으면 더 좋고요" "FPS Sample" "오, 그런 게 있군요. 구체적인 프로젝트 이름이 뭔가요?" "FPS Sample" "좀 더 구체적으로..." "FPS Sample" ​ ...그렇습니다. 담백하게 FPS Sample! Unity 의 개발진들이 모여 만든 샘플 프로젝트입니다. 일단 용량부터가36GB 정도로 무시무시합니다. AAA급 퀄리티의 아트에셋과 네트워크 플레이를 제공하는 FPS 게임 샘플 풀소스입니다. 홈페이지에선 아래처럼 소개하고 있습니다. ​ FPS 샘플 소개 The FPS Sample is available for download. It incl..

[Unity] 에러 Maximum number (256) of shader keywords exceeded...

한 줄 솔루션 유니티 재시작 하세요. 관련 글 : https://github.com/Unity-Technologies/FPSSample/issues/13 Maximum number (256) of shader keywords exceeded · Issue #13 · Unity-Technologies/FPSSample There seem to bee too many shader keywords in the project as I am getting alot of these errors: Maximum number (256) of shader keywords exceeded, keyword _DISTORTIONDEPTHTEST_OFF will be ignored. A... github.com

[Unity] 유니티 안드로이드 64 bit 빌드하기 (IL2CPP와 NDK)

구글플레이에서 올해 1월부터 64비트 앱 빌드 필요성을 알려왔고, 다가오는 8월 1일부터는 64비트 빌드가 포함된 앱만 게시할 수 있다고 못박은 바 있습니다. 그래서 유니티엔진으로 만든 앱을 구글플레이에 게시하려면 64bit 빌드가 필수가 되었습니다. ​ 이 때 64bit 빌드를 하려면 셋팅에서 백엔드를 Mono에서 IL2CPP로 변경해줘야 합니다. 그래야 Target Architectures 에 ARM64 가 활성화 되고 체크를 할 수 있게 됩니다. 이렇게 셋팅을 하고 빌드하면 보통 만나게 되는 에러가 바로 NDK 경로 탐지 오류. 말 그대로 NDK 를 설치하고 그 경로를 알려달라는 에러입니다. Android DNK r16b 버전을 다운받아서 경로만 지정해주면 됩니다. DNK 다운로드 관련은 아래 포스..

[Unity] 2D 로그라이크(Rogue Like) 만들기 튜토리얼 + 완성

유니티 러닝센터에 올라와있는 2D Roguelike 스타일 게임 제작 튜토리얼입니다. A부터 Z까지 따라만 하면 게임이 완성되는 튜토리얼이라 따라하기 좋았습니다. Unity 5 로 제작된 동영상 강의도 있는데, 저는 Unity 2019 버전으로 따라했습니다. 중간에 스크립트 null 참조 에러가 있긴 했지만, 주석처리해서 해결. 에셋스토어 올라가있는 예제 어셋은 더 상위버전인 것 같네요. 총 과정은 이렇게 14강으로 구성되어있습니다. 동영상은 각각 5~10분 정도 길이. 중간중간 반복작업과 코딩 작업이 필요한데, 동영상 보면서 중간중간 멈춰두거나 다시 들으면서 진행했습니다. 영어의 압박이 좀 있었지만, 자막, 스크립트, 번역기의 도움을 조금씩 받아가며 하니 이해하는데어렵진 않았습니다. ​ 대략적인 흐름은..

[Unity] 경고 메시지 "There are inconsistent line endings in the '~.cs' script."

유니티 엔진에서 스크립트를 생성해서 작성하면, 초반에 이런 경고 메시지 (Warning Message) 를 볼 수 있습니다. 내용은 대략, 줄 마침이(Line ending) 잘못되었다는 소리. 소스코드와 같은 문서파일들은 OS마다 기본 줄바꿈문자가 다르기 때문에 이를 맞춰주어여 합니다. There are inconsistent line endings in the '~.cs' script. Some are Mac OS X (UNIX) and some are Windows. This might lead to incorrect line numbers in stacktraces and compiler errors. Many text editors can fix this using Convert Line Endi..

[Unity] 유니티 에디터에서 에셋스토어(Asset Store) 로그아웃 하기

유니티엔진 에디터에서 에셋스토어 로그아웃을 하는 메뉴를 찾기가 어렵네요. 구글링을 좀 해보니 단순한 해결방법이 있었습니다. ​ 메뉴에서 [Help > Manage License] 를 클릭합니다. Unity Hub 창이 팝업되면, 우측 상단의 계정 아이콘을 클릭해서 나오는 메뉴 하단의 [로그아웃]을 클릭해줍니다. 그러고서 다시 유니티 에디터의 에셋스토어를 열면, 로그아웃이 된 걸 확인할 수 있습니다. 이제 다른 계정으로 로그인 해서 에셋스토어를 이용할 수 있습니다.

[Unity] 2D 게임 키트로 만든 연습 스테이지

​ 유니티 엔진의 2D Game Kit 어셋 프로그램을 소개한 바 있습니다. 미리 준비된 어셋들을 조립해서 2D 플렛포머 게임을 제작할 수 있는 어셋 패키지입니다. 튜토리얼도 잘 돼있길래, 저도 한 번 진행 해봤습니다. ​ 아래는 Unity 2D Game Kit 소개 포스트 https://wonsorang.tistory.com/287 유니티 2D 게임 키트 (Unity 2D Game Kit) 유니티 엔진 기반의 "2D 게임 키트(2D Game Kit)"입니다. 자료를 수집하다가 발견한 패키지입니다. 이 2D게임 키트는 코딩을 하지 않고도 2D 게임 플레이를 만들 수 있는 환경을 제공해주는 패키지라고 합니다... wonsorang.tistory.com 커리큘럼은 사이드뷰 플렛포머에 필요한 게임 장치들을 하..

[Unity] 유니티 허브 프로젝트 목록 삭제/편집

유니티 버전이 여러개거나 프로젝트가 늘어나면, 유니티 허브(Unity Hub) 를 자연스럽게 자주 활용하게 됩니다. 그러면서 폴더 경로가 바뀌거나 이제 사용하지 않는 프로젝트도 늘어나기 마련. ​ 이 유니티 허브의 프로젝트 목록을 편집하기 쉽게 기능을 제공해줬으면 좋겠는데, 저는 못찾았습니다. 그래서 검색을 해보니 레지스트리를 편집하면 되더군요. ​ [윈도우키+R - "regedit"입력] 혹은 [시작메뉴-보조프로그램-실행 - "regedit"입력] 으로 레지스트리 편집기를 엽니다. 아래 경로로 이동합니다. ​ HKEY_CURRENT_USER/Software/Unity Technologies/Unity Editor x.x ​ 폴더에서 아래 레지스트리가 바로 유니티 허브의 프로젝트 목록을 담고 있습니다. ..

728x90
반응형