腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
游戏开发那些事
专栏成员
举报
80
文章
154385
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(80)
其他(47)
游戏(21)
unity(13)
http(10)
python(7)
html(7)
android(5)
gui(5)
ios(4)
lua(4)
ide(4)
存储(4)
cocos2d(3)
打包(3)
编程算法(3)
数据结构(3)
官方文档(2)
java(2)
git(2)
api(2)
文件存储(2)
面向对象编程(2)
https(2)
xcode(1)
bash(1)
.net(1)
asp.net(1)
r 语言(1)
css(1)
json(1)
opengl(1)
汇编语言(1)
数据库(1)
sqlite(1)
云数据库 Redis(1)
github(1)
svn(1)
linux(1)
apache(1)
bash 指令(1)
开源(1)
自动化(1)
缓存(1)
正则表达式(1)
erp(1)
tcp/ip(1)
jenkins(1)
微信(1)
小程序(1)
windows(1)
搜索文章
搜索
搜索
关闭
【Unity游戏开发】记一次解决 LuaFunction has been disposed 的bug的过程
lua
unity
gui
游戏
RT,本篇博客记录的是马三的一次解决 LuaFunction has been disposed 的bug的全过程,事情还要从马三的自研框架 ColaFrameWork 说起。最近,马三在业余时间维护了一款基于Unity的客户端自研框架,起名叫 ColaFrameWork ,寓意是希望写代码能像喝小可乐一样享受和轻松。为了在Lua层可以监听到UI事件,马三制作了UGUIEventListener、UGUIDragEventListenner和UGUIMsgHandler等这样几个UI组件,其中 UGUIEventListener和UGUIDragEventListenner这种Listener组件实现了IPointerDownHandler、IPointerClickHandler和ISubmitHandler这样的UGUI IEventSystemHandler UI事件接口,并且实现了接口定义的方法,然后在 UGUIEventListener中暴露出来一些 onClick、onDrag、onSubmit这种委托字段出来。在UI实例化的时候,代码会把这些监听器的脚本动态地绑定到UI预制体上面,然后再将Lua层的onClick、onDrag等这些方法动态地与Listener暴露出来的委托字段进行绑定。这样,当我们触发了UI的事件的时候,就会执行Listener中预先实现了相关接口的方法,而我们又在这些方法中调用了我们的委托,接着在通过lua虚拟机触发Lua层的function,从而实现了Lua层对UI事件的监听,之后我们也就可以很方便地在Lua层进行业务逻辑的开发了。
马三小伙儿
2019-03-06
1.2K
0
【Unity游戏开发】tolua之wrap文件的原理与使用
unity
游戏
lua
http
html
本文内容转载自:https://www.cnblogs.com/blueberryzzz/p/9672342.html 。非常感谢原作者慷慨地授权转载,比心!@blueberryzzz 是位大神,欢迎大家关注他的博客。马三对原文的排版与结构做了微调,以便更合适阅读。
马三小伙儿
2018-11-07
2.1K
0
【游戏开发】小白学Lua(上)
游戏
lua
python
api
ios
在很多游戏中,脚本语言是不可或缺的一部分,很多游戏都使用到了Lua,js,python一类的脚本,脚本语言可以在很多方面给开发进程带来帮助。脚本语言可以作为初始化文件读入变量和游戏数据的一个快速而方便的方法。它们通常因为具有节省编译时间提高生产效率、提高创造性和拓展性的有点而受到众多游戏开发厂商的青睐。在本篇博客中,马三将和大家一起学习一下Lua这门脚本语言。
马三小伙儿
2018-09-12
1.7K
0
【游戏开发】在Lua中实现面向对象特性——模拟类、继承、多态
游戏
lua
数据结构
面向对象编程
存储
Lua是一门非常强大、非常灵活的脚本语言,自它从发明以来,无数的游戏使用了Lua作为开发语言。但是作为一款脚本语言,Lua也有着自己的不足,那就是它本身并没有提供面向对象的特性,而游戏开发是一项庞大复杂的工程,如果没有面向对象功能势必会为开发带来一定的不便。不过幸好Lua中有table这样强大的数据结构,利用它再结合元表(metatable),我们便可以很方便地在Lua中模拟出类、继承和多态等面向对象编程具有的特性。
马三小伙儿
2018-09-12
2.5K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档