发表日期:5/20/2018 1:14:18 AM 文章编辑: 浏览次数:6920 标签:
前言
Unity3d 是一个跨平台的引擎,在移动互联网浪潮之中,尤其是移动游戏3d方向上,Unity3d 毫无疑问是最耀眼的明星。Unity3d的http通信很简单,也非常好用,下面通过http和php sever交互来简单介绍一下。
http 提交数据原理
http 协议通过 url来获取和提交数据 。提交数据的方式 有两种,一种是get方法,一种是post方法。get一般用于告诉服务器把满足参数的数据发送给回来。
例如:get 的html代码如下:
post一般是将数据发送给服务器,服务器将这些数据进行处理,比如说存储到数据库。
例如:post的html 代码如下:
其实区别就是提交的方式不一样,点击login按钮后,浏览器地址栏里分别显示如下:
get方法url为:http://127.0.0.1/serach.php?user=hortor&pwd=123
post方法url为:http://127.0.0.1
PHP服务端接收数据方法
服务端针对这两种方式响应的有两种方式:
get方法接收数据的方法为 $_GET[user],来接收客户端发送的user的值。
post方法接收数据的方法为 $_POST[user]也是用来接收客户端变量user的值。
UNITY WWW类使用方法
unity www 类同样对应两种提交数据的方式,常用的两个构造函数为:
static function WWW (url : String) : WWW
static function WWW (url : String, form : WWWForm) : WWW
第一个函数是通过get方法向服务器发送数据,第二个是用post提交数据,其中WWWForm有个方法叫:AddField(agr : string, value : string),来添加参数。
get例子:
post例子:
其中yield 这个方法是程序每一帧调用一次,当getData 执行完成,返回结果,这就相当于是异步请求数据。WWW 类有几个常用的静态变量,分别为:
1、WWW.text 返回从网页得到数据,类型为string。
2、WWW.error 返回错误信息,比如说超时,网络连接错误等问题。
对于houdini通过多台主机分布式渲染的教程网上几乎找不到,要么都是国外的一些配置方法,要么就是直接购买渲染农场,但是对于手头有几台电脑的童鞋可以采用这种方式大大减少渲染耗费的时间,笔者也是经历重重困难不断测试和研究,配置过程还是较为繁琐的。
Unity3D开发之使用MySql数据库
建筑房地产三维动画解决方案 工业机械三维动画解决方案 产品演示三维动画解决方案 工程施工三维动画解决方案 医疗医学三维动画解决方案 栏目包装三维动画解决方案 3D互动多媒体解决方案 数字展厅解决方案 数字沙盘解决方案 VR虚拟现实解决方案 AR增强现实解决方案 全息投影解决方案
12年专业3D视觉艺术服务经验 深圳专业3D动画团队 中国三维动画制作领先者 最前沿视觉设计、开发能力 时刻最新技术领先创作能力 具有完备的项目管理 完善的售后服务体系 深厚的影视动画制作经验
深信数字一直秉承专业、诚信、服务、进取的价值观,坚持优秀的商业道德,以用户最终价值为导向,向用户提供优质产品和优质服务,从而赢得了用户的信赖。始终以不懈的努力、更高的目标来要求自己。
主营业务:三维动画制作 | 产品广告三维动画 | 工程施工三维动画制作 | 医疗模拟三维动画制作 | 建筑动画设计 | 工业机械动画制作 | AR,VR虚拟现实开发
Copyright © 2015-2018 sx8d.com All Rights Reserved. 深圳市深信数字科技有限公司 版权所有 | 粤ICP备15084676号