일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- W3Schools
- UE5
- 프로그래밍
- python
- Algorithm
- 기초
- 문제풀이
- dfs
- parameter
- 파이썬
- 재귀
- C#
- Class
- Unreal Engine 5
- DP
- c++
- Basic
- 백준
- Programming
- guide
- 오류
- w3school
- dynamic
- github
- Unity
- Material
- 시작해요 언리얼 2022
- loop
- Tutorial
- String
- Today
- Total
목록Unity/Unity - Solutions (24)
행복한 개구리

Google Console에서 내부테스트 출시를 하려는데 Android API 수준을 올리라는 경고 문구와 함께 aab를 업로드할 수 없었다. Unity 빌드 설정은 highest니까 API 33레벨일텐데 안되는게 이상해서 일단 API level33을 직접 선택한 뒤 빌드를 해보니 Unity에서 33레벨이 없다며 자체적으로 업데이트를 진행했다. 이 후 33레벨로 aab를 빌드하여 내부테스트로 출시할 수 있었다.

진행중인 Unity 프로젝트에서 Build Settings > Player Settings > Publishing Settings > Keystore Manager를 눌러 창을 연다. 새로운 키를 만들고 아이디, 비밀번호, Alias(가명)을 지어준다. ※ Alias와 Password는 꼭 기억해야 함. 그리고 key는 원하는 곳에 저장한다. 그리고 Unity에서 Edit > Preferences > External Tools에서 JDK의 경로를 복사한다. 폴더에서 해당 위치\bin 폴더로 이동한다. JDK\bin의 디렉터리에서 cmd를 연다. keytool -exportcert -list -v -alias YOUR-KEY-NAME -keystore PATH-TO-KEYSTORE 위 명령을 cmd에 입력..

Unity의 IOS 빌드 모듈이 없어서 발생하는 문제다. Unity Hub > 설치 > 모듈 추가 > iOS Build Support 를 설치해주면 해결된다.

결론) Player Settings의 Other Setting에서 Target API Level Automatic으로 바꾸기. 빌드를 해보니 이런 에러가 난다. Edit - ProjectSettings - Player - Other Settings - Identification - Target API Level을 확인하자. 28레벨로 설정이 되어있어 Automatic으로 바꾸어주니 해결되었다.

결론) 1. 라이브러리/로그폴더 지우고 다시 실행 해보기 2. 폴더에 한글명 빼기 3. Debug Mode 풀기 유니티를 실행하고 VS를 실행했을 때 다음과 같이 Importing assets가 무한로딩되는 상황이 생겼다. 잠깐 검색을 해보니 라이브러리, 로그폴더를 지우고 다시 실행하래서 따라해보았지만 나는 해결하지 못했다. 그래서 폴더명에 있던한글을 빼버리고 에디터 우측 하단에 있는 벌레모양의 Mode버튼을 눌러 Debug에서 Release로 바꾸니 VS도 잘켜지고 ImportingAssets도 금방 끝났다. 위 두가지 이유중 하나일 듯 싶다

우선 말하지만, Photon서버에서 트래픽이 많아 데이터를 받는 시간이 지연되는 현상은 전송하는 데이터양을 줄이는 수 밖에는 어찌 해결할 수 없다. => 경험상 인디게임에서는 어지간하면 트래픽지연은 발생하지 않는다. 선 결론을 내자면 1. SendRate와 SerializationRate설정 문제였다. 둘의 수치를 60/30이 아닌 30/60으로 적어둬서 서버로 전송되는 데이터는 적은데 동기화는 그 두배만큼 자주하려 하니 발생한 문제다. 2. PhotonView가 동기화하는 오브젝트가 너무 많아서이다. 팀프로젝트에선 부모오브젝트에 포톤뷰를 하나 넣어두고 동기화를 시켰는데, 전송, 수신주기가 알맞게 설정되어도 렉이 완전히 해결되지 않았다. 부모오브젝트 하위에 오브젝트가 너무 많거나 위치가 변하는 요소가 너..