웹용 콘텐츠를 빌드할 때 웹 페이지의 다른 요소와 통신하거나 웹 API를 사용하여 Unity가 기본적으로 노출하지 않는 기능을 구현해야 할 수 있습니다.
두 경우 모두 브라우저의 JavaScript 엔진과 직접 접속해야 합니다. Unity 웹은 이러한 상호 작용을 처리하기 위한 다양한 방법을 제공합니다.
| 항목 | 설명 |
|---|---|
| 코드 예시: Unity에서 JavaScript 및 C/C++/C# 함수 호출 | Unity, JavaScript, C 기반 코드 간의 상호 작용을 보여 주는 코드 예시입니다. |
| JavaScript 플러그인 설정 | Unity 프로젝트가 상호 작용할 수 있는 JavaScript 플러그인을 생성합니다. |
| Unity C# 스크립트에서 JavaScript 함수 호출 | Unity 프로젝트에서 JavaScript 플러그인 또는 브라우저 함수를 호출합니다. |
| JavaScript에서 Unity C# 스크립트 함수 호출 | JavaScript 플러그인 또는 브라우저에서 Unity 프로젝트 함수를 호출합니다. |
| Unity C# 스크립트에서 C/C++/C# 함수 호출 | Unity 프로젝트에서 C 또는 C++ 코드 함수를 호출합니다. |
| 정적 라이브러리를 Unity 플러그인으로 컴파일 | 정적 라이브러리 함수를 호출합니다. |
| Unity C#, JavaScript, C/C++/C# 코드 간 콜백 생성 | 콜백을 사용하여 플러그인, 브라우저, Unity 프로젝트 간에 통신하는 방법을 알아봅니다. |
| Unity 웹 빌드의 JavaScript 인터페이스 | JavaScript 인터페이스에서 사용할 수 있는 몇 가지 유용한 함수에 대해 알아봅니다. |
| 지원이 중단된 브라우저 상호 작용 코드 교체 | 지원이 중단된 코드를 업데이트된 코드로 교체합니다. |