8월, 2016의 게시물 표시

유니티에서 TouchScript와 두 대 이상의 카메라를 사용할 경우 터치 인식 문제 해결 방법

이미지
TouchScript는 CameraLayer 컴포넌트를 가지고 있는 카메라를 기준으로 터치를 인식한다. CameraLayer가 설정되어 있지 않은 경우 TouchScript는 런타임에 "MainCamera" 태그를 가지는 카메라에 CameraLayer를 추가해 주는데, 두 대 이상의 카메라를 번갈아 사용한다면 스크립트를 통해 이 CameraLayer를 enable/disable 해 줘야 한다. 참고로 이러한 상황을 대비해 MainCamera에 미리 CameraLayer를 추가해 봤더니 런타임에 2 개의 CameraLayer가 추가되는 상황이 생겼다. TouchScript에서 런타임에 이러한 문제를 고려하지 않는 듯하므로 MainCamera는 건드리지 말자(아마도 TouchScript 8.1버전). References - CameraLayer: http://touchscript.github.io/docs/html/T_TouchScript_Layers_CameraLayer.htm

유니티에서 3D 객체 회전시키기

유니티 instantiate(dynamic duplication) scaling 문제

Reference - Why is Instantiated object's scale changing?: http://answers.unity3d.com/answers/868902/view.html

iOS 프로젝트 개발 인증 시스템에 대한 이해와 실제

iOS 앱을 개발하다 보면 언젠가는 복잡한 인증 시스템(csr, provisioning profile 등)을 거쳐야 한다. 무작정 따라하기보다 전반적인 흐름에 대한 이해가 필요하다고 판단해서 정리한다. iOS 프로젝트 개발에 필요한 인증 시스템의 이해 1. 로컬 머신에서 내 정보를 담은 csr(Certificate Signing Request)파일을 생성, 애플에 제출한다. 2. 위에 대한 응답으로 애플에서 "이 개발자가 iOS 디바이스에 앱을 설치하는 것을 인정하겠다"라는 certificate(증명서)을 받는다. 3. 개발하고자 하는 앱에 대한 내용(프로젝트명, 번들ID, enable할 서비스)을 등록한다. 4. 위 2에서 발급받은 certificate을 이용해 특정 디바이스에서 개발자를 신뢰할 수 있게 provisioning profile을 생성한다. "iOS 기기에 앱을 설치할 수 있게 애플에서 인정한 권한(certificate)" 과 "특정 디바이스에서 앱 / 개발자를 신뢰하고 앱 설치를 허용하게 하는 provisioning profile" 이 따로 있다는 점을 유의하자. 실제 적용 방법(간략) 1. 키체인에서 인증 요청 파일 생성(csr), https://developer.apple.com/account/ios/certificate/ 에서 Certificate생성(Dev / Product 구분됨) 2. CSR 업로드해 certificate 다운로드 및 실행으로 키체인에 등록 3. 앱 ID 등록(kr.co와 같이 시작하면 안되는듯) 4.  위 2 / 4에서 만든 certificate과 앱 ID를 사용해 provisioning profile을 생성 / 다운로드 / 실행해 설치한다. 애초에 인증 시스템의 이해를 위해 작성한 포스트이기 때문에, 자세한 적용 방법은 설명은 아래의 참조에서 확인하기 바란다. References - 인증 시스템의 이해: http://la-