구글 피처드 검수 하다보면 • READ_EXTERNAL_STORAGE • WRITE_EXTERNAL_STORAGE 불필요한 권한을 모두 삭제하거나 권한이 어떻게 사용되는지 사용자에게 앱 설명란을 통해 설명해 주시기 바랍니다. 또한 위 권한을 사용할 때 실행 시 올바른 절차에 따라 메시지가 표시되도록 해야 합니다.자세한 내용은 아래 URL을 참조하시기 바랍니다. http://developer.android.com/distribute/essentials/quality/core.html#fn https://developer.android.com/training/permissions/usage-notes?hl=ko 위와 같이 불필요한 권한을 삭제 해달라고 합니다. 그러나 실제로 개발하면서 저런 권한을 설정하여 ..
IOS에서 [Process] kill() returned unexpected error 1 이럴걸 보게 되면 엄청 신경이 쓰이게 됩니다. 스스로 원인을 제공하면 금방 해결 할 수 있지만... (로그로 추적하여 위치 확인)결국 찾아 보면 자신이 원인이 아니라는걸 알게 됩니다. 그럼 골치 아프죠.. 그래서 구글링해보면 해결 방법은 그리 어렵지 않게 찾을 수 있습니다. 해결은 쉬우나 원인을 해결하고자 했던 자신의 노력이 한순간 산산조각이 나는 것이죠. 그래서 흔히 있는 해결 방법을 직접 적용해서 해결이 되는지 살펴 보았습니다. 2020-02-27 13:46:07.179416+0900 ...[5647:2051658] [Process] kill() returned unexpected error 12020-02-2..
Hashtable 을 한번 쯤 사용해보셨을 것입니다. 아마도 Json 처리할때도 사용되어지고 있지요. 기본적인 사용법은 쉽게 찾아서 할 수 있을 듯 합니다. 그래서 기본적 사용법은 생략하고 여기서는 Hashtable내에 Hashtable이 있는 경우를 해보겠습니다. Json으로 연동하기 위해서 많이 사용하고 있어서 한번 쯤 기록을 남겨 둡니다. Hashtable table1 = new Hashtable(); table1.Add("aaaa", 111); table1.Add(1111, "aaa"); Hashtable table2 = new Hashtable(); table2.Add("bbbb", 222); table2.Add(2222, "bbb"); table1.Add("cccc", table2); fore..
유니티에서 다국어 지원을 해야하는데 폰트가 여러개를 사용하는 경우가 있습니다. 글자에 따라서 폰트를 지정해야 하는데 폰트가 없는 경우에 기본 폰트로 출력 되거나 아니면 제대로 출력 되지 않는 경우가 발생합니다. 위에 보시면 영어는 폰트가 제대로 적용되어 출력이 되었지만 한글은 기본 폰트를 적용이 되었습니다. 폰트에 한글 정보가 없습니다. 위처럼 적용하고자 하는 방법이 여러가지가 있을테지만 가장 쉽게 해결 할 수 있는 방법이 있습니다. 사용하고자 하는 폰트에서 우선순위를 정해서 적어 두시면 됩니다. 폰트1, 폰트2, 폰트3 이렇게 적으시면 폰트1이 없으면 폰트2로 출력이 됩니다. 알면 쉽게 해결 할 수 있으니 참고 바랍니다.
유니트를 사용하는 사람들 중에서 구글 아이디를 가지고 있는 분들이 많을 것입니다. 그럴때 유니트 허브를 실행하여 로그인 하기위해서 Google 계정으로 로그인을 누르게 됩니다. 그리고 구글 계정 넣고 로그인을 시도하려면 이런 말도 안되는 현상이 납니다. 그래서 자세히 알아 보기를 해봅니다. 컴퓨터에서 Chrome을 엽니다.오른쪽 상단에서 더보기 설정을 클릭합니다.하단에서 고급을 클릭합니다.'개인정보 및 보안'에서 콘텐츠 설정 자바스크립트를 클릭합니다.설정을 사용 설정합니다.참고: 로그인한 다음 자바스크립트를 사용 중지할 수 있습니다. 위와 같은 방법으로 하라고 합니다. 시도해도 소용 없습니다. 방법이 없습니다. 정말 짜증나기 시작합니다. 결국 해결하였던 방법은.... 구글 로그인을 사용하지 않는 방법 밖..
제목 같이 문구가 뜨면 엄청 신경이 쓰입니다. 아주 간단하고 쉽게 해결 할 수 있는데 가끔 이런걸로 고생할때가 있습니다. 유니티에서 실행 시키면 콘솔에 There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene. 찍히는데 자세히 보면 2개 이상 오디오가 있다겁니다. Scene 을 생성하면 Main Camera가 있습니다. Main Camera 의 Inspector를 살펴보면 맨 밑에 Audio Listener 있습니다. 보통 생성하고 나서 문제가 없습니다. 하지만 Camera를 추가하면 Audio Listener도 카메라에 있기에 또 생깁니다. 그럴때 실행 시켜보면..
간단한 예를 들어 봅니다. 1. Sort 함수를 만들어 할 수 있습니다.2. lamda로 간단하게 처리할 수 있습니다.3. Orderby로 query로 처리할 있습니다. 위 방법에서 가장 많이 사용하는 방법은 2번째 입니다.그래서 간단한 예제를 만들어 봅니다. public class Item { public string id {set; get;} public string name {set; get;} } List list = new List(); ... list.Sort( (item1, item2)=>item1.name.CompareTo(item2.name) );이름으로 간단하게 정렬한 내용입니다. 물론 id로 정렬도 쉽게 됩니다. 이런 간단하게 처리할때는 lamda로 처리하는게 제일 좋습니다. 하지만 ..
How do I Make a Skybox?유니트에 도움말을 보시면 자세히 나와 있습니다. 그걸 보고 따라 해보면 아래와 같이 됩니다. 제일 먼저 할 일은 이미지를 준비해야 합니다. 이미지는 다운을 받아서 6장 준비합니다. 육면체에 이미지를 설정해야 해서 6장이 필요합니다. 여러가지 방법이 있으나 여기서는 한가지 방법으로 하겠습니다. 그리고 메뉴에서 Assets > Create > Material 을 선택합니다. 그럼 일반적으로 우측에 이런 화면이 있습니다. 설정을 바꾸었다면 다른 곳에 뜨겠지만.. 아무튼 여기서 Shader를 선택해서 Skybox에서 6 Sided 선택합니다. 그래서 이미지 6장이 필요한 것입니다. 위 이미지는 인터넷에서 다운 받아서 넣은 것입니다. 위치를 보면 X Y Z가 있습니다. 그..