自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宏哥的博客

在什么重要的问题上,你跟其他的人有不同的看法?

  • 博客(10)
  • 收藏
  • 关注

原创 [Unity热更新]tolua# & LuaFramework(九):网络通信实例

最近老师布置了一个作业,是做一个21点游戏,既可以跟AI玩,也可以进行网络对战。对于网络这块,因为最近接触了LuaFramework,它在通信方面也进行了一层封装,看了一下,觉得还是挺不错的,所以就打算用它来搞。因为客户端和服务器端的工程体积挺大的,所以就不放出来了。其实模仿框架中的例子已经可以做出很多东西了,所以这里就说一下额外的比较关键的东西。游戏截图:

2016-04-26 16:49:02 5632 5

原创 [Unity通信]快速接入sdk

下面以android为例:1.在unity中编写sdk层,作用是调用sdk和被sdk回调。2.在unity中,打开Build Settings,选择android平台,设置好包名,勾选Google Android Project,然后导出。这样导出的话,就会生成android工程,如果不勾选的话,就会生成apk。然后在eclipse中导入这个android工程。这里说一下,为什么不是在ec

2016-04-21 00:07:25 2547

原创 [Unity热更新]tolua# & LuaFramework(八):更新下载(上)

效果图:未更新前的:重新启动后:更新流程分析:1.找到GameManager.cs,这个类包含了解包和更新下载的操作,所以很值得分析一下。找到CheckExtractResource方法,如果是第一次运行游戏,则进行解包;否则就跳过解包流程。无论是哪种情况,最终都会开启协程,执行OnUpdateResource方法。此时如果AppConst.UpdateMo

2016-04-16 18:06:13 8515 5

转载 [Unity热更新]tolua# & LuaFramework(七):lua使用DOTween

相关链接:http://blog.csdn.net/u010665359/article/details/50950989http://blog.csdn.net/u010665359/article/details/51013433在lua中使用DOTween1.先下载一些东西:http://pan.baidu.com/s/1pLOSxx52.在Ass

2016-04-11 08:49:24 15268 7

原创 [Unity热更新]tolua# & LuaFramework(六):网络通信

一.客户端AppConst:设置要连接的服务器IP地址和端口号,当要测试更新时,默认使用的是WebUrlSocketClient成员:NetworkStream outStream:负责输出MemoryStream memStream:负责接收,存储所有接收到的信息BinaryReader reader:对MemoryStream中的信息进行读取byte

2016-04-09 00:43:54 10038 4

原创 [Unity热更新]tolua# & LuaFramework(五):.proto转换为.lua

这次介绍一下在LuaFramework中,将.proto文件转化为.lua文件的步骤1.Python的下载与安装下载:https://www.python.org/downloads/   (推荐选择2.x版本)安装:http://www.runoob.com/python/python-install.html2.下载protoc-gen-lua.zip并

2016-04-07 21:52:13 8324 14

转载 [C#基础]网络编程(三):protobuf-net

相关链接:http://www.cnblogs.com/xuf22/articles/3504399.htmlhttp://blog.csdn.net/ddxkjddx/article/details/7239798http://www.cnblogs.com/sifenkesi/p/4045392.htmlprotobuf-net官方下载地址:https://code.g

2016-04-06 22:04:26 1868

原创 [Unity热更新]lua基础(五)

十一.错误处理1.assert(发生错误时会中断程序)--如果第一个参数为false,则输出第二个参数(即错误信息)--assert(1 < 0, "a error!!")--发生错误,错误信息为"a error!!"--如果第一个参数为false,则输出true和错误信息local a,b = assert(1 > 0,"错误信息!!")print(a);--trueprin

2016-04-04 17:44:17 2139

原创 [Unity热更新]tolua# & LuaFramework(四):读取数据

效果图:这里的逻辑就是:1.选择区域后,如果选择副本的界面没有实例化,那么就实例化并且刷新数据;否则将隐藏的界面显示并且刷新数据。界面初次实例化后读取数据。2.刷新数据的过程就是,根据选择的区域挑选对应的数据,并将数据绑定到UI上,给UI换图片。当点击UI时就把绑定到UI的数据输出。加载完的图片该给哪个UI呢?这里我设置了一个index,逐一赋值给界面的UI列表就可

2016-04-03 16:27:57 5002 1

原创 [Unity热更新]tolua# & LuaFramework(三):lua使用list与事件委托

1.在Assets\LuaFramework\Editor下有CustomSettings.cs,可以将c#类或者枚举注册到lua中,供lua调用2.当在lua中调用c#的方法,提示参数错误时,可以到对应的wrap文件中看方法需要什么参数3.当需要生成wrap文件时,不要忘了点击菜单栏Lua/Generate All;当修改了lua文件等资源后,不要忘了点击菜单栏LuaFramework/

2016-04-02 17:59:50 9674 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除