2017-05-08 1 views
0

나는 AR 응용 프로그램을 개발 중입니다. 나는 모든 UI와 메뉴를 안드로이드 스튜디오와 단일성으로 개발하고 있습니다. 내 안드로이드 스튜디오 프로젝트의 문자열을 내 단결 장면으로 전달하려고합니다. 이 작업을 수행 할 수있는 기본 제공 방법이 있습니까? 파일에 쓰는 방법으로 구현하려고하지만이를 수행하는 좋은 방법처럼 보이지 않습니다.android 사이의 의사 소통

미리 감사드립니다.

답변

0

당신은 여러 가지 방법으로 얻을 수 있습니다

  • 이 조각 내 mUnityPlayer을 표시하고 FragmentManager
  • 와 장면을 처리 UnityPlayerActivity에서 활동을 확장 및 활동
  • 의 나머지로 통신
  • SharedPreferences과 그 리스너를 사용하십시오.

당신은 다른 많은 방법을 생각할 수 있습니다. 이 문제를 저지 해, 그 중 하나가 당신에게 힌트를 줄 희망

+0

답장을 보내 주셔서 감사합니다. 일치 코드 내에서 정확히 문자열을 어떻게받을 수 있습니까? –

+0

필자가 제안한 것처럼, 유니티 뷰/액티비티의 구현 방식에 달려 있습니다. – horro

0

가져 오기 classes.jar 당신이 모노를 사용하는 경우에 따라

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono 

또는

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp 

에서 하위 폴더 중 하나에서 또는 IL2CPP를 스크립트 백엔드로 사용하여 Android 프로젝트를 구축하십시오.

classes.jar 모듈을 Android Java 프로젝트로 가져 오면 UnityPlayer.UnitySendMessage을 사용하여 Java에서 C# 함수를 호출 할 수 있습니다. 당신이 UnityPlayerActivity을 확장하려는 경우

UnityPlayer.UnitySendMessage("Gameobject Name","Method","Message") 

다음 UnityPlayer.UnitySendMessage 당신이 찾고있는 무엇을, 마지막으로

<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player. 

에서 에게 UnityPlayerActivity.java를 잡아. 아직도 혼란 스러울 때 사용 방법에 대한 많은 자습서가 있습니다.

관련 문제