전체 글
Unity Debug.Log의 라인을 xcode에서 보기
는 안됨. https://docs.unity3d.com/kr/current/Manual/iOSManagedStackTraces.html 소스 코드 줄 번호 IL2CPP 호출 스택에는 디버그 또는 릴리스 설정의 소스 코드 줄 번호가 포함되지 않습니다. 큭
Renderer에 이미지가 없다면 draw call 증가
상황 SpriteRenderer 혹은 Image 컴포넌트가 존재하는데 이미지가 비어있다면 어떠한 atlas에도 속하지 않기 때문에 draw call이 1 증가하게 된다. 만약 1개가 아니라 n개라면 n개만큼 draw call이 증가하게 된다. 해결 임의의 이미지를 넣고 alpha를 0으로(임의의 이미지는 다른 이미지와의 atlas 관계를 잘 파악하여 할당) 해당 게임오브젝트 비활성화
SpriteAtlas에서 BuildPipeline으로 빌드시 유니티 크래시
이슈 코드로 SpriteAtlas.Add() 하여 아틀라스에 이미지를 추가한 후 아틀라스파일을 Inspector에서 pack preview하는 순간 유니티 크래시. 해결 코드로 SpriteAtlas.Add() 한게 원인이 아니었음 SpriteAtlas.SetPackingSettings(packaingSettings); 한게 원인. 왜인지는 모르겠지만(유니티에 메일보냈지만 모르겠다고 상세 내용을 달라고 함. 더이상의 상세한 내용을 어찌 주지...) 해당 부분을 주석 처리하니 해결됨.
Spine 애니메이션 blend현상
스파인 사용시 SkeletonData의 Mix Duration이 0이 아닐경우, A 애니메이션 플레이 → B 애니메이션 플레이가 될 때 Mix Duration 시간만큼 A,B애니메이션이 blend되어 겹쳐서 보이게 되므로 주의.
Google Sheet <-> G2U 플러그인 연동
1.구글 드라이브에 구글시트 생성 2.①스프레드 시트 이름 ②형식에 맞게 테이블 작성 ③시트명 작성 3.File - Publicsh To the Web 4.. 5.. 6.. 7.. 8.. 9.Ctrl + C해서 클립보드에 담는다 10.Ctrl + v하여 추가 11.완료! 12.만약 시트가 추가된다면 X 하여 remove한 후 다시 add하여야 한다.
Firebase Crashlytics(Beta)사용
Android Firebase 유니티SDK 패키지파일(https://firebase.google.com/download/unity?authuser=3) 다운로드받아서 Crashlytics만 설치. Play Services Resolver도 한번 돌려줌 Firebase콘솔에서 2가지 항목만 입력(SHA1 값 얻기 : https://cres-cent.tistory.com/7) google-services.json 파일 다운로드. Assets\Plugins\Android\Firebase에 넣음. google-services.json 다운로드 받은 후 나오는 가이드의 build.gradle에 뭐 적고... 이런거 아무것도 안함. 하면 gradle 빌드 mergeManifest하다가 계속 실패. 검색해보니 유니티..
녹스를 안드로이드 스튜디오에 연결하는 방법
녹스 플레이어는 PC에서 안드로이드 모바일 게임을 즐길때 주로 사용했었는데요. 개발자 테스트 용도로도 괜찮네요. 안드로이드 스튜디오에서 디버깅하는 방법 공유합니다. 1. Nox 공식 사이트에서 최신 버전을 다운로드하여 설치합니다. #사이트: https://www.bignox.com/ 2. 안드로이드 스튜디오를 실행하고 새로운 샘플 프로젝트를 하나 생성합니다. 3. Nox 실행 > 시스템 셋팅 > root 모드 활성화 > 시스템 재시작합니다. 4. 안드로이드 셋팅 > 테블릿 정보 > 개발자 모드가 활성화가 보일때 까지 빌드 번호를 클릭합니다. 그리고 이전 메뉴로 돌아가면 개발자 옵션을 확인 할 수 있습니다. 5. 개발자 옵션 > USB 디버깅 ON 6. OS Command 모드에서 Nox 설치 폴더의 Bi..
Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed
Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblies/Assembly-CSharp.dll' failed 이런 에러가 뜰 때가 있다. 해결방법은 유니티 Project뷰에서 스크립트 폴더에 마우스 우클릭 후 Reimport를 선택해주면 된다.