유니티 Tilemap을 쓰면, 카메라 이동 시, 아래 그림과 같이 가느다란 실선이 생겼다 없어졌다하는 것을 볼 수 있다. 아마 타일 셀 사이에 것이 제대로 채워지지 못한 것 같은데, 저해상도 폰에서는 크게 문제 되지 않는데, 고해상도 폰에서는 저 선이 지저분하게 나타난다. 1. Material 생성 해결방법은 기본 default material를 쓰지말고, 아래와 같이 새로 만들어서 tilemap에 적용하면 된다. 우선 material를 새로 생성하고, 오른쪽 그림과 같이 Pixel snap을 체크해주자. 이제 이걸 tiledmap에 적용해주면 된다. 2. Tiledmap에 새 material 적용 Tiledmap Renderer에서 Material를 눌러, 새로 만들 material로 교체하면 끝이다...
게임을 만들자/Unity 검색 결과
유니티 에디터로도 물론 Ui창 크기를 테스트 해볼 수 있지만, 실제 폰에서 어떤지 궁금할 때가 많다. 실제 서비스하다보면, 일부 폰에서 ui가 깨진다는 소릴 듣곤한다. 하지만 안드스튜디오 처럼, 시뮬레이터나, 애뮬레이터 기능이 없어, 테스트 해보기 애매했었는데, 유니티에 시뮬레이터 기능이 있다는 것을 듣고 사용해 보게 됐다. 1. 패키지 설치 패키지 매니저로 들어가서, Device로 검색해, Device Simulator를 설치하도록 하자. 2. 실행 설치 후 -> Window -> General -> Deive Simulator가 있을 것이다. 실행하면 아래와 같이 창이 뜬다. 원하는 기기 종류를 선택해 Play버튼을 누르면, 기존 Game창이 아닌 시뮬레이터 창에서 실행되는 것을 볼 수 있다.
매번 앱을 출시 할 때 마다, 헷갈리게 되고, 문제가 생기면 제법 시간을 많이 잡아 먹어, 정리하게 됐다. 1. Unity Firebase세팅 github.com/google/mechahamster google/mechahamster Mecha Hamster is a game where you roll through customizable environments that you can share with your friends. - google/mechahamster github.com 여기서 sdk를 다운 받고, FirebaseAnalytics.unitypackage FirebaseAuth.unitypackage 이 두개만 임포트 한다(나머지 기능은 안쓰고 있어서..). 여기서 중요한 건, Fireba..
이틀동안 삽질 했었다. Google Play Game Service 인증 시 아래와 같이 무한 로딩하는 현상이 발생했는데, 해결방법이 뚜렷히 보이지 않았다. 우선 확실한 원인 파악을 위해 확인해 본 것을 정리 해 보면, - sha-1 앱서명 키 값이 올바르게 적용 돼 있는지 - 플레이 게임이 출시 돼 있는지 - 베타테스트 트랙이 등록 돼 있는지 보통 위의 것들을 확인 해 보면 된다고 했는데, 나는 모두 올바르게 돼 있었다. 단 한가지를 뺴고 ㅠㅠ 바로 앱서명 동의화면이 테스트 단계로 돼 있던 것이었다. 위의 앱 게시를 눌러, 프로덕션 상태로 만들면, 잘 동작하게 된다.
유니티 URP란 Unity 2019.3버전부터 경량 렌더 파이프라인(Lightweight Render Pipeline, LWRP)이 유니버설 렌더 파이프라인(Universal Render Pipeline, URP)으로 변경되었습니다. URP는 아름다운 그래픽과 뛰어난 성능을 제공하는 강력한 솔루션으로 이제 더욱 다양한 플랫폼에서 사용 가능합니다. 또한 최신 아티스트 툴을 지원하고 2D, 3D, 가상 현실(VR) 및 증강 현실(AR) 프로젝트 모두에 적합합니다. LWRP는 모든 모바일 디바이스에서 고품질 그래픽스를 구현하는 빠르고 확장 가능한 파이프라인입니다. 지난 한 해 동안 이 스크립터블 렌더 파이프라인(Scriptable Render Pipeline)은 정식으로 제작에 사용할 수 있는 수준으로 성장했..
유니티에서 작업 중, 스크립트 에러를 클릭 해, 소스코드를 열었는데, 위와 같이 디버깅이 안되는 문제가 생겼다. 왼쪽 위 빨깐 박스 모양도 바껴있다. 정상적이라면, 아래와 같은 그림이어야 한다. 위와 같이 명확하게 [유니티에 연결] 이라고 표시 돼야 디버깅이 된다. 내 소스코드가 아니라, 엔진 내부에서 발생한 에러코드를 클릭 해, 여는 경우 발생하는데, 한번 이렇게 되면, 계속 디버깅이 안된다. 이 문제를 해결하기 위해, - 껐다 켜기 - 재부팅 - 유니티 디버깅 기능 껐다켜기 방법 등을 써봤으나 모두 실패 했다. 혹시나 해서, 다른 유니티 프로젝트를 켜봤는데, 그 프로젝트는 잘 연결되는 것으로 보아, 해당 프로젝트만 뭔가 꼬였구나라는 걸 직감했다. 스크립트 파일을 더블클릭 해, 파일을 여는 것이 아닌,..
최근댓글