2024年4月3日发(作者:)
学IT技能上我学院网
Unity3d和网页数据交互的基本原理
本篇unity3d教程我们来学下下Unity3d和网页数据交互的基本原理以及如何实现与
网页的通信,下面简单介绍下:
1. u3d是一个3D游戏引擎由于和编辑器集成在一起 所以也可以理解为一个制作/开
发平台
2. u3d使用javascript C#作为核心脚本语言 来驱动整个游戏引擎
3. 平台可以发布为Exe执行文件或者打包为供网页调用的一个独立的包文件
4. u3d制作的工程具有高度的可移植性 可以在ps xbox360 android iphone mac 等
系统上运行
嵌入网页
1. 实现和Flash插入网页原理完全一致 使用ActiveX控件 嵌入在网页中 所以和
Flash一样 需要安装一个播放器插件(<=3M)
2. 如果察看页面源代码 则可以看到如下嵌入部分
3. 和Flash一样 在浏览器中加载3d场景或者读取时的图标进度条等都能进行自定义
也可以自定义是否激活是用右键菜单
数据交互
1. 在unity3d中调用网页js函数
如我们在html中有脚本函数:
则在u3d中我们可以写函数来调用js函数如:
[pre]alCall( “SayHello”, “The game says hello!” );[/pre]
2. 在unity3d中直接执行一段脚本代码(这也是可行的) 如:
[pre]alEval([/pre][pre] “if( != „‟)
{ on=‟'; }”
绿色部分是一个字符串 也是一段js脚本在u3d可以直接执行一段js脚本
3. 在js中调用unity3d函数(传递消息等)
假如在u3d中有一段功能函数(也是用js写的)
function MyFunction(param : String
Unity3D|Cocos|php|HTML5|Java|ios|Android|C#|AS3|UI设计|原画设计|动漫美术|游戏策划
发布评论