찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======유니티 안에서 안드로이드 프로그램 시작하기====== [[unity3d:KrMain.IntegratingAndroidWithEclipse|the guide on integrating unity with eclipse]] 를 따랐다면 이것을 하는 기본이 있는 것입니다. 이 예제는유니티 안드로이드 프로그램에서 어떻게 미디어 갤러리를 시작하는 지를 보여줍니다. =====유니티에 시작 제어기능 추가하기===== 사용자가 해야할 일은 유니티에 자바 프로젝트를 부르고 유니티 프로그램을 시작시키는 제어를 추가하는 일입니다. 이 예제에서 버튼이 사용될 것입니다. ===== 버튼 추가하기===== 유니티 프로젝트에서 새로운 스크립트를 만드십시오. 스크립트안에 OnGUi함수를 추가합니다. 이 함수에서 버튼을 만들고 자바 콜을 만듭니다. 그 자바 콜은 [[ScriptRef:AndroidJavaClass.html|AndroidJavaClass]] 와 [[ScriptRef:AndroidJavaObject.html|AndroidJavaObject]] 를 사용하여 만듭니다. 사용자가 해야할 것은 [[http://developer.android.com/reference/android/app/Activity.html|currentActivity]] 를 얻고 그 안에 함수를[[http://developer.android.com/reference/android/content/Intent.html|an intent]]를 시작하기 위해 부릅니다. <file csharp> void OnGUI() { if(GUI.Button(new Rect(100,100,100,100) , "launch")) { AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity"); jo.Call("Launch"); } } </file> 이제 그것은 제 위치에 있게되며 사용자는 프로젝트를 빌드하고 프로젝트 디렉토리의 에셋 폴더 내용을 이클립스 프로젝트로 이동시킵니다. =====자바 코드===== 이전에는 안드로이드에서 활동을 시작하기 위해서 버튼을 작성하였습니다. 이제는 실제 이것을 하기위해 자바 코드를 사용합니다. * 자바 코드에 하나의 intent를 추가할 필요가 있습니다. <file csharp> private Intent myIntent; </file> * 이 intent는 onCreate함수에서 설정되어야 합니다. intent에 관한 자세한 사항은 [[http://developer.android.com/reference/android/content/Intent.html|android sdk documentation]]를 보세요 <file csharp> myIntent = new Intent(); myIntent.setAction(Intent.ACTION_VIEW); myIntent.setData(android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI); </file> * 마지막 스텝은 사용자 유니티 프로그램에서 부를 함수를 작성하는 스텝이고 startActivitiy를 부릅니다. 이 예제 초기에 그 함수가 시작을 위해 불렸듯 그것이 이 예제에서 우리가 불러야 할 것입니다. <file csharp> public void Launch() { startActivity(myIntent); } </file> 이제 사용자가 이클립스에서 프로그램을 빌드하고 실행하면 눌렸을 때 사용자 장치에서 미디어 갤러리가 시작되는 버튼이 유니티 프로그램과 함께 안드로이드 장치에 보일 것입니다. 안드로이드 장치로 돌아가기 위해 뒤로가기 버튼을 누르고 이 과정을 반복하세요. {{tag>유니티 unity}} * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.LaunchingAndroidAppFromUnity|유니티코리아위키]] (CC BY-NC-SA 2.0)
2+1?
이 필드는 비어 있도록 유지하세요:
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
유니티3D ( Unity3D )
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
misuse_topical5
노박
unique_items
dinner_bell
deputy_beagle
ratslayer
one_for_my_baby
alerio
power_fist
제거됨
fixer
climb_ev_ry_mountain
companion
[장비 분실]
crashed_vertibird
brotherhood_t-51b_power_armor
marco
i_forgot_to_remember_to_forget
cateye