게임/Unity3D 60

[Unity] Google Service Play 에서 ERROR_UI_BUSY 에러 해결법

참고 : https://github.com/playgameservices/play-games-plugin-for-unity/issues/1914 자꾸 리더보드나 업적 윈도우가 안켜진다. 로그를 확인해 보았더니, Invoking user callback on game thread 라거나 Received UI callback: ERROR_UI_BUSY 라는 내용이었다. 문제는 androidmanifest.xml 파일에 다음과 같은 내용을 추가로 작성해 줌으로써 해결되었다. 정확히 이게 뭔지는 잘 모르겠다. 찾아봐도 안 나오네ㅠ 이유를 모르니까 찝찝하네용.

게임/Unity3D 2017.10.15

[Google Play Service][Unity] Unity에서 구글 로그인 인증 구현하기(+로그인 실패 해결하기)

1. 다음 링크에서 플러그인을 다운로드 받는다.https://github.com/playgameservices/play-games-plugin-for-unity current-build 폴더에 unity package 파일이 있는데, 그걸 import 한다. 2. 구글 개발자 콘솔을 사용해야 하는데, 개발자 등록 비용이 25달러이다. 이걸 내면 콘솔을 사용할 수 있게 된다.https://play.google.com/apps/publish 3. 모든 어플리케이션 > 어플리케이션 만들기 선택하고 이름과 필요한 내용을 입력한다.다 입력하고 임시저장을 선택한다. 6. 게임 서비스 > 새 게임 추가 선택이름과 필요한 내용을 작성해 준다. 그리고 좌측 탭에서 '연결된 앱' 선택하고, 패키지 이름을 아까 만든 어플리..

게임/Unity3D 2017.10.10

[Unity3D/Android] Unity에서 Android 모듈 사용하기(.jar 대신 .aar 사용)

문제 : Unity에서 .jar 파일을 사용함에 있어서 resource 문제 발생. - Android Studio로 블루투스 모듈을 프로그래밍한 후 .jar 파일로 추출 - 블루투스 모듈은 페어링 목록을 불러오기 위한 Activity를 사용하도록 구현되어 있음. - 추출한 .jar 파일을 Unity에서 사용했을 시 다음과 같은 에러를 보게 됨. (앱 실행 중지됨) java.lang.NoClassDefFoundError: Failed resolution of: Lcom/teraphonia/bluetoothforunity/R$layout Android 프로젝트에는 res/layout 폴더에 activity xml 파일이 들어 있는데, Unity에서 사용하려니 찾을 수 없어서 생기는 에러다. 그래서 고민하던 ..

게임/Unity3D 2017.09.23

[Unity/Android] Unity Bluetooth on Android with making Java Plugin

참고 :http://sillyknight.tistory.com/27http://yeonhong.blogspot.kr/2015/04/unity3d-native.htmlhttp://blog.naver.com/PostView.nhn?blogId=linegamedev&logNo=220104074319 1) 새로운 Unity Project를 생성한다. 2) 유니티 프로젝트 폴더에 Android Studio Project를 생성한다.-> 어차피 Library 모듈 프로젝트만 사용할 것이므로 그냥 다 확인 눌러서 만든다. 3) new -> module 해서 Android Library 프로젝트를 생성한다. -> 난 bluetoothforunity 라고 지었당.-> 패키지명 자유롭게 짓는다. 4) Unity 안드로이드..

게임/Unity3D 2017.09.18

[Unity] ContentSizeFitter를 사용해 TextMesh 크기를 자동으로 텍스트에 맞춰 조절하기

문서 : https://docs.unity3d.com/kr/current/Manual/UIAutoLayout.html RectTransform 크기를 TextMesh의 텍스트의 양에 따라 자동으로 조절해 주도록 하고 싶었는데, 직접 하려니 그 크기를 직접 계산해서 RectTransform을 조절해 주어야 하는지 생각해 보고 있었다. 그러던 중 우연히 발견한 ContentSizeFitter... 단순히 RectTransform / TextMesh 컴포넌트가 존재하는 GameObject에 유니티의 기본 제공 컴포넌트인 ContentSizeFitter를 추가해 주는 것으로 해결이 된다.. 이렇게 Preferred Size로 지정하면, 텍스트에 맞춰 TextMesh 크기가 자동으로 조절된다. 그 후, RectT..

게임/Unity3D 2017.02.27

[Unity] Collision detection과 Rigidbody의 부모/자식 오브젝트 관계에서의 주의사항..

A 오브젝트가 B라는 BoxCollider를 가진 게임 오브젝트를 가지고 있다.A 오브젝트도 Collider를 가지고 있다.B 오브젝트는 A 오브젝트보다 범위가 넓다.A 오브젝트는 Rigidbody를 가지고 있다. 여기서, A 오브젝트의 스크립트에서, 다른 오브젝트와 충돌했는지 검사를 하려 하는데, B 범위에만 들어와도 충돌된 것으로 판정된다. 아무래도 하위 오브젝트가 Rigidbody를 따로 가지지 않는다면, 모두 부모 오브젝트의 Collider라고 생각하는 듯 하다. 해결 방법은 자식 오브젝트에도 Rigidbody를 추가해 주는 것이다. 참고 : http://answers.unity3d.com/questions/410711/trigger-in-child-object-calls-ontriggerente..

게임/Unity3D 2017.02.07

[unity] CollisionEnter 주의사항. Child Parent 관계..

상황. 1. A, B 오브젝트가 있다.2. A 오브젝트의 태그는 "a"이다. 그리고 "child a" 태그를 가진 자식 오브젝트를 가지고 있다. 이 자식 오브젝트는 collider를 가지고 있다.3. B 오브젝트도 collider를 가지고 있다. 4. B 오브젝트와 A 오브젝트의 child a 오브젝트가 충돌한다.5. B 오브젝트의 스크립트에서는 다음과 같은 스크립트가 동작한다. void OnCollisionEnter(Collision col){print(col.collider.tag); // "child a" 출력print(col.transform.tag); // "a" 출력} 저게 다른 줄 몰랐엉

게임/Unity3D 2017.02.05

[Unity][C#] OdbcException: ERROR [IM002] [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다.

"OdbcException: ERROR [IM002] [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다!!!!!!" Unity에서 ODBC를 다뤄 보려다가 이런 오류가 나서 헤맸는데... 알아보니까 64bit os에서 생기는 오류라고 한다. https://www.microsoft.com/ko-KR/download/details.aspx?id=13255위의 마이크로소프트 홈페이지에서 odbc 64bit용 재배포 패키지를 받으면 된다. 근데 재배포 패키지를 설치하려고 하면 This product installation has been corrupted. Run setup again from the CD, DVD, or other original in..

게임/Unity3D 2016.09.18
반응형