Unity3d和网页数据交互的基本原理.docx_第1页
Unity3d和网页数据交互的基本原理.docx_第2页
Unity3d和网页数据交互的基本原理.docx_第3页
Unity3d和网页数据交互的基本原理.docx_第4页
Unity3d和网页数据交互的基本原理.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学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函数如:preApplication.ExternalCall( “SayHello”, “The game says hello!” );/pre2. 在unity3d中直接执行一段脚本代码(这也是可行的) 如:preApplication.ExternalEval(/prepre “if(document.location.host != ) document.location=; ”绿色部分是一个字符串 也是一段js脚本在u3d可以直接执行一段js脚本3. 在js中调用unity3d函数(传递消息等)假如在u3d中有一段功能函数(也是用js写的)function MyFunction(param : StringDebug.Log(param);则如果需要在js中呼叫这个函数可以这样写:唯一要注意的是MyObject代表u3d中的一个物体名称为MyObject ,MyFunction是赋予给这个问题的函数,最后一个字符为传递的参数。如此可以实现调用和数据传递。与php,jsp?等的表单数据交互这应该是今后会可能用到的主要方式 原理是利用form表单传递数据 php中已经使用过多次 没有问题 jsp中应该同理以php为例Unity3d可以用向某个指定页面发送表单数据然后在php中使用_POST获取传递过来的表单数据比如我们有一个网页:/index.php其页面源文件如下:在unity3d中我们发送数据的代码如下:varform = newWWWForm();/定义一个网页表单form.AddField( “myform_action”, “Action1 );/添加一个表单字段名称为myform_action内容是Action1vardownload = newWWW( “/index.php”, form );/发送表单数据到指定网址页面假如index.php中执行的是数据库/统计操作 我们就可以对传递的数据进行保存读取或者其他操作了,好了,本篇unity3d教程到此结束!更多Unity教程可以去我学院:http:/www.woxue

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论