2014-03-03 1 views
3

저는 Unity에 익숙해지기 시작했습니다. 내 Unity 프로젝트에서 외부 응용 프로그램을 실행하려고합니다. 난 System.Diagnostics.Process.Start 함수 호출을 사용하여 외부 응용 프로그램을 호출 할 수있는 것으로 나타났습니다.Unity에서 외부 응용 프로그램을 실행하고 게임에서 GameObject로 렌더링하는 방법은 무엇입니까?

이제는 유니티 게임 내에서 응용 프로그램 (계산기/텍스트 편집기)을 상호 작용 가능한 GameObject로 열어 보겠습니다. 나는 이것을하는 방법을 찾으려고 노력했지만 아무 소용이 없습니다. 일부 GameObject의 표면에 렌더링해야할까요, 아니면 평면에 애플리케이션을 투영해야할까요? 어떻게해야합니까?

+0

이것은 불가능합니다. 게임에서 구현하고자하는 모든 기능을 구현하거나 유니티 스토어에서 다운로드해야합니다. 예를 들어, 계산기와 통신하기 위해 게임/프로그램/기능을 코딩 할 수 있지만 다시 통신하는 방법은 알지 못합니다. –

+0

완전한 해킹은 부모 윈도우를 앱 내부의 컨테이너 윈도우로 설정하려고하는 것입니다. 그것은 완전히 지원되지 않을 것이고 앱 통신이 없을 것이며 대부분의 플랫폼에서 작동하지 않을 것이며 여러 가지 요인에 의존 할 수 있습니다. 즉, 간단히 말해서 다른 접근 방법을 생각해 보겠습니다 :) –

+0

나는 내가 원하는 것은 불가능하다고 깨달았다. 그 점을 명확히 해 주셔서 감사합니다. @ AdamTuliper-MSFT 응용 프로그램 내에서 컨테이너 창에 응용 프로그램을 설정하는 것은 꽤 괜찮은 생각입니다. 당분간은 게임에서 외부 응용 프로그램을 간단히 볼 수 있기를 바랍니다. 나는 그 질문이 어떻게 조금 불분명한지 이해할 수있다. 컨테이너 창에서 응용 프로그램을 어떻게 볼 수 있습니까? 귀하의 조언을 많이 부탁드립니다! :) – ndhaijaan

답변

0

calc.exe 및 notepad.exe와 같은 뜻입니까? 나는 이것이 가능하다고 생각하지 않는다.

Windows 응용 프로그램 내에서 Unity 엔진을 실행하려고합니다. 내가 아는 한, 이것은 불가능합니다. EXE 파일을 시작할 수도있는 경우 Windows O.에서 실행됩니다. Unity3D 엔진에서는 실행되지 않습니다. 혼자서 GameObject로 사용하고 상호 작용하십시오.

어쩌면 당신은 간단하게 을 표면에 그릴 수 있습니다.. 그것은 원격으로 가능할 수 있습니다. 적어도 내 지식은 아니야.

귀하의 목표가 확실하지 않습니다. 하지만 당신의 유일한 선택은 Unity에 자신의 텍스트 편집기/계산기를 만드는 것입니다. (또는 자산 저장소에서 다운로드 할 수 있습니까?).

+0

나는 지금 대체 접근법을 생각하고 있습니다. 응용 프로그램이 Unity 응용 프로그램 외부에서 실행 중이더라도 응용 프로그램의 컨테이너 창에 상위 응용 프로그램을 렌더링하려고합니다. 간단히 말해, 내 게임에서 외부 앱을보고 싶습니다. 내가 어떻게 이것을 달성 할 수 있는지에 대한 아이디어가 있습니까? – ndhaijaan

관련 문제