일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 신경회로망
- Neural Network
- 증강현실
- BAM
- 가상화
- 패턴 인식
- 인공지능
- 빅데이터
- Python
- 고려대학교
- 하이퍼바이저
- NarwalFreo
- 물걸레로봇청소기추천
- SSM
- 물걸레자동세척로봇청소기
- 파이썬
- Friendship
- 멤버십
- Google App Engine
- 신경망
- 삼성
- hopfield network
- Bidirectional Associative Memory
- 나르왈프레오
- 동아리
- 삼성전자 소프트웨어멤버십 SSM
- 삼성소프트웨어멤버십
- 패턴인식
- 구글 앱 엔진
- 갤럭시탭S8울트라
- Today
- Total
정보공간_1
[4기 대구 하호성] Unity 3D 안드로이드 플러그인 본문
안녕하세요. 대구멤버십 22-1기 하호성입니다.
Unity 3D에서 모바일 프로젝트를 진행할 경우 유니티 3d에서 제공되는 기능만으로는 휴대폰을 제어할 수 없는 경우가 있습니다.
이럴 경우 안드로이드 플러그 인을 사용하면 되는데 그 예제를 준비하였습니다.
1. 이클립스로 안드로이드 프로젝트를 만듭니다.
2. Build Path를 설정해 줍니다.
3. Add external JARs를 눌러 jar파일을 추가해 줍니다.
추가할 파일의 경로는 C:\Program Files\Unity\Editor\Data\PlaybackEngines\androidplayer\bin입니다.
4. 안드로이드의 Manifest를 정리합니다.
5. Java 파일을 수정합니다.
6. 사용하고 싶은 안드로이드 기능을 함수형태로 제작합니다.
저는 vibrator와 toast를 사용하는 예제를 만들어 보았습니다.
7. 다 만든 안드로이드 프로젝트를 jar형태로 빌드합니다.
File -> Export
8. 이제 유니티에서 지금까지 제작한 안드로이드 플러그인을 사용해 보겠습니다.
유니티 프로젝트를 만들고 Plugins\Android 폴더 내에 방금 빌드 했던 jar파일을 넣습니다.
9. 이제 Unity 3d에서 C# 파일을 생성합니다. 그리고
다음과 같이 코드를 작성하면 방금 제작한 플러그 인을 사용할 수 있습니다.
안드로이드 플러그인을 이용하면 위의 예제 뿐만 아니라
안드로이드에서 제작한 대부분의 기능들을 사용할 수 있습니다.
통신과 관련된 루틴이나, 센서, 기타 API 등을 사용할 수 있는 장점이 있습니다.
참고 출처 :
유니티3D 공식 문서 : http://docs.unity3d.com/Documentation/Manual/PluginsForAndroid.html
네이버 블로그 : http://blog.naver.com/blackzaket?Redirect=Log&logNo=80160621280
'IT 놀이터 > Elite Member Tech & Talk' 카테고리의 다른 글
[4기 대구 하호성] search.h에 있는 정렬함수 만들기 (0) | 2013.12.05 |
---|---|
[4기 대구 하호성] nullptr (0) | 2013.12.05 |
[4기 신촌 김형진] 윈도우를 캡쳐하는 서로 다른 두 가지 방법 (0) | 2013.12.05 |
[4기 강북 송용길] Unit test with JUnit(5) (1) | 2013.12.05 |
[4기 신촌 김형진] 다른 윈도우의 핸들을 얻고 제어하기 (0) | 2013.12.05 |