-
[NATIVE, ANDROID] Android 6.0 (마쉬멜로우) 이상에서 Permission (시스템 권한) 체크 및 유니티 플러그인Develop/Plug-in 2018. 11. 8. 00:25
개요Android 6.0 (마쉬멜로우) 버전 이상의 디바이스에서는 앱에서 요구하는 시스템 권한을 사용자가 언제든 끄고 켤 수 있도록 변경되었어요.이 기능은 개인정보 유출이 민감한 사항이기 때문에 추가된 기능인것 같습니다. 이 기능이 추가됨으로써 앱 구동에 필요한 필수 시스템 권한까지 끌 수 있게 되어, 앱 구동 중 시스템 권한을 획득하지 못하여 에러가 나는 경우가 발생할 수 있어요.이러한 문제들을 해결하기 위해 구글 쪽에서도 인 게임에서 요구되는 시스템 권한을 체크하길 권고하고 있습니다. 어떤 권한들을 체크해야 할까?안드로이드에서 앱을 사용하는데 필요한 시스템 권한을 AndroidManifest.xml 파일에 아래와 같은 방법으로 선언합니다. AndroidMenifest.xml에 선언한 모든 시스템 권한..
-
[C#] 유니티 이벤트 함수 실행 순서Develop/Tips 2018. 11. 6. 19:46
유니티를 사용하여 게임을 개발할 때 이벤트 함수의 실행 순서는 굉장히 중요해요.기본적으로 코딩는 위에서 아래로 순차적으로 실행되는 것처럼, 유니티 내부에서 이벤트 함수를 순차적으로 자동 실행되는데요.이 순서를 알고 있어야 개발할 때 동작 순서가 꼬이는 것을 방지할 수 있어요. 게임 오브젝트에 스크립트를 적용하면, 스크립트에 작성한 이벤트를 유니티 내부에서 시간 혹은 프레임에 따라 모든 이벤트를 호출하게 되요.그럼 유니티 이벤트 함수 중 중요한 함수 몇가지와 순서를 설명드릴게요. 1. AwakeAwake는 스크립트를 깨우는(?) 함수로 게임 실행 시 최초 1회만 호출되는 함수입니다.이 함수는 게임 오브젝트가 활성화인 상태에서는 무조건 실행됩니다.Start 함수와는 다르게 스크립트를 비활성화 상태 (enab..