展开全部
Unity3D和网页数据交互的32313133353236313431303231363533e78988e69d8331333365646262基本原理简介:
1、Unity3D的游戏引擎是和编辑器集成在一起的,所有它也是一个制作/开发平台。
2、Unity3D是使用JavaScript、C#作为核心脚本语言来驱动事个游戏引擎。
3、平台可以
数据交互:
1、在Unity3D中调用网页js函数
如果我们在html中有脚本函数;则在u3d中我们可用使用Application.ExternalCall调用js函数,该方法只适合在Web3D环境下使用。该方法支持基本类型的传递和数组传递,任何类型都会转换成字符串类型使用。
例子代码:
Application.ExternalCall("SayHello","The game says hello!);//调用SayHello,传递一个字符串
2、在Unity3D中直接执行一段脚本代码如:
Application.ExternalEval("if(document.location.host!='unity3d.com'){document.location='http://unity3d.com';}");
3、在js中调用Unity3D函数(传递消息等)
如果有Unity3D中有一段用JS写的功能函数:
function MyFunction(param:String)
{
Debug.Log(param);
}
需要在JS中呼叫这个函数则可以这样写:
这里要注意的