Unity 4

[해결방법] UnityPlayerActivity.java uses or overrides a deprecated API

UnityPlayerActivity.java uses or overrides a deprecated API Unity 안드로이드 aar파일을 추가/변경시 UnityPlayerActivity.java uses or overrides a deprecated API 오류가 뜨는 경우가 있다. Assets/Plugins 내의 Android 폴더를 삭제 후 빌드하면 제대로 작동한다. 만약에 이렇게 해도 안된다! 그 경우엔, 원래는 aar C:\Program Files\Unity\Hub\Editor\2021.3.10f1\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes 내의 classes.jar 를 사용하고 있었다면, mono\R..

안드로이드 Unity 플러그인 만들기

회사에서 GoogleAnalaytics나 AppsFlyer처럼 게임 중 발생하는 이벤트들을 캐치해서 보내는 SDK를 개발할 일이 생겼는데, Native를 왠만하면 이용하지 않는 편으로 구현하려했으나 최종 코드 가독성이라던가 파일 관리, 추상화 등의 이유로 Native를 사용하기로 했다. 오늘은 그때를 돌아보며 귀찮지만...처음 연결했던 방법을 적어보려한다. 1. classes.jar 추출하기 이번이 나의 처음 SDK 개발이었으며, Unity조차도 잘 몰랐다. 처음엔 Unity와 Android가 어떻게 소통한다는거지? 부터 이해가 필요했다. 둘 사이의 소통을 위해, Unity 라이브러리가 존재한다. 일반적으로는 아래 경로들에 위치하며, 이름은 classes.jar다. 이 파일을 복사하여 어딘가에 저장해두자..

Unity 로그인 창 만들기 - Tab으로 Input field 이동

유니티는 에디터 컨트롤 위주이다 보니 뭔가 블로그 포스팅하기가 까다롭네... 먼저 이렇게 UI들을 만들어 둔다. Mail과 Password는 Input field - TMP 이다. Password를 입력하면 **** 이렇게 별표처럼 표시하게 하기 위해서 아래와 같이 세팅해준다. TextMeshPro - Input Field > Input Field Settings > Content Type: Password 이렇게 만들어뒀지만 막상 로그인 해보려고 하면 불편하다. 웹사이트에서 로그인할때는 form들간에 Tab키나 Left Shift + Tab으로 위,아래 이동이 가능한데, 이 기능을 추가해보려고 한다. Input field 하나를 선택하고 TextMeshPro - Input Field > Navigati..

Unity XR Toolkit을 이용한 VR Input 설정 방법

XR = AR + VR [1] XR Interaction Toolkit 설치 [Window > Package Manager > Advanced > Show preview packages] XR Interaction Toolkit을 다운로드한다. [2] XR Plugin Management 설정 [Edit > Project Settings > XR Plugin Management] Import XR Plugin Management 클릭 컴퓨터 모양에서 Oculus / Windows Mixed Reality 체크 안드로이드 모양에서 Oculus 체크 [3] 시선 XR Rig 설정 GameObject 생성 후 "XR Rig"라고 네이밍, XR Rig Component를 추가해준다. XR Rig GameObje..