unity连接webservice的总结

unity连接webservice的总结

ID:8792084

大小:232.90 KB

页数:6页

时间:2018-04-07

unity连接webservice的总结_第1页
unity连接webservice的总结_第2页
unity连接webservice的总结_第3页
unity连接webservice的总结_第4页
unity连接webservice的总结_第5页
资源描述:

《unity连接webservice的总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Unity连接WebService的总结:主要是通过WWW类来操作方法一:如果是C/S架构的话,可以通过在Mono中添加服务引用如下图:另外需要到Mono目录下把下面三个dll文件放到工程目录下这样即OK.方法二:直接把服务地址填到下面的位置:Edit->ProjectSetting->Editer:这种方法不需要在MONO中进行引用,也不需要那三个dll文件,比较方便,目前还没发现什么问题。以上两种方法在发布为PC客户端的时候没有问题;但是在发布为Web版本的时候就不行了,方法一由于引用了那三个dll文件,所以根本就不能发布出来,还报错,(注意,当以Web的形式

2、发布的时候系统编译会报错,发布失败,这时如果还在编辑环境运行的时候也会报错,这是因为系统已经认为你还是在Web模式下编译,这时只要再发布一个PC的客户端的EXE文件就行了);方法二:可以发布出来,但发布出来后,运行有错误提示,如下图:这是因为在Web运行是UnityPlayer服务器的安全策略有要求,所以会报这个错误;解决办法,在Webservice的目录下(网站根目录下)建一个名为“crossdomain.xml”这个文件,内容是:

3、ow-access-fromdomain="*"/>并且必须是ASCII这个编码格式,(这个编码可以在VS环境里修改)完成后再刷新如下图,OK;代码截图:usingSystem;usingSystem.Collections;usingUnityEngine;publicclassWebServiceTest:MonoBehaviour{//UsethisforinitializationpublicstringRtxID;publicGUITexttext;publicGUITexterror;System.Xml.X

4、mlDocumentxd=newSystem.Xml.XmlDocument();stringwebUrl;voidStart(){webUrl="http://192.168.118.1:808/WebService1.asmx/RTXUser";StartCoroutine(CheckGuestScores());}//UpdateiscalledonceperframevoidUpdate(){//Debug.LogError("sdf");}publicIEnumeratorCheckGuestScores(){WWWFormform=newWWWForm

5、();form.AddField("RTXID",RtxID);WWWwww=newWWW(webUrl,form);yieldreturnwww;error.text=www.error;//print(www.text);text.text=www.text.ToString();//xd.LoadXml(www.text);//intstr=www.text.GetHashCode();//error.text=xd.SelectSingleNode("http://first.org/").Value.ToString();//Debug.LogWarni

6、ng(xd.SelectSingleNode("http://first.org/").Value.ToString());//data=www.text;}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。