functionName | 要调用的函数的名称。 |
args | 调用中传递的参数数组。 |
在包含 WebGL 播放器的网页中调用函数。
ExternalCall
在包含 WebGL 播放器的网页中调用 ToString
,将给定的参数传递给它。支持的参数类型包括
原始类型(ToString
、ToString
、ToString
、ToString
)和这些类型的数组。任何其他对象
将使用 ToString
转换为 /string/,并以 string
形式传递。
The function is non-blocking; ExternalCall
immediately returns without waiting for the function that was called to complete.
The number of passed arguments can be varying:
using UnityEngine;
public class ExampleClass : MonoBehaviour { void Example() { // Calls MyFunction1 in the web page with no arguments Application.ExternalCall("MyFunction1"); // Calls MyFunction2 in the web page with a string Application.ExternalCall("MyFunction2", "Hello from Unity!"); // Calls MyFunction3 in the web page with several arguments of different types Application.ExternalCall("MyFunction3", "one", 2, 3.0F); } }
The functions to be called are declared in the HTML page using standard syntax, for example:
// This should be contained in the host page in the appropriate <script> element. // Using the above call from Unity, this will receive // "Hello from Unity!" as the argument. function MyFunction2( arg ) { alert( arg ); }
另请参阅:Application.ExternalEval。