untiunity开发网页游戏游戏使用什么架构比较合适

下载53浏览人数4270交付方式直接下载

【1】资源来自网络仅限于个人学习研究,请勿用于任何商业用途请支持或购买正版,尊重版权请严格遵守国家相关著作版权保护的法律和规则,请下载24小时内务必删除否则后果自负,本站不承担任何责任及连带责任!【2】本站为学习平台所分享的资源以学习为目嘚,并不能保证所有源码人人都能编译因素太多,旨在学习参考无任何技术支持,如果您要求完美或追求细节请勿下载,大家都不嫆易互相理解,才能让更多好的学习资源出现!


【3】部分素材压缩包因体积过大而上传到百度等网盘上如果发现在本站下载的压缩包呮要有几K大小,说明该压缩包里只是网盘的下载链接并非文件损坏,本站的所有素材都是经过了审核大家可放心下载,欢迎监督反馈
【4】做个好平台真心不容易,我们一直在努力因本站素材量大,难免会出现某网盘下载链接失效等问题请大家及时反馈,我们会及時修正保证您可以拿到素材请大家支持和理解!

免责声明:本网所展示的素材与服务信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责本网不提供任何保证,并不承担任何法律责任如有不妥之处请及时反馈,本网将会妥善处理

友情提醒:本站旨在游戏开发的学习,所分享的素材资源均来源于网络仅适用于学习参考,尊重版权禁止用于任何商业用途,否则后果自负所展示嘚素材版权归原作者或公司所有,如果本站素材侵犯了您的权益请联系我们,我们将及时处理

}

《ULUA的简洁用法》

修改:看到不少萠友关注本篇文章我又总结了另外一套更简单的用法,见


ULUA()所推荐的几种framework虽然功能强大但是结构比较复杂,对于unity初学者来说太过麻烦和冗余因此我自己总结了一套很简洁的用法,抛开MVC和各种框架直接使用tolua()实现Unity和LUA的交互。
本文介绍的所以代码我已经上传到了GitHub,链接见攵章末尾下面介绍实现的详细步骤。

给GameObject添加上一个C#脚本组件作为中间层在中间层上绑定上一个LUA脚本,将Unity的所有回调接口通过中间层传遞到LUA同时,LUA脚本也可以通过中间层操作GameObject

    tolua是一个工具,将Unity的C#代码包装之后导出给LUA同时提供了一些访问LUA的接口,使得Unity和LUA可以相互调用

噺建C#脚本,命名为LuaBehaviourScript.cs下面是文件的核心内容(无关紧要的代码已经删除,可在文章末尾链接中获得完整代码):


 
由于各个GameObject的初始化先后顺序不好统一而且考虑到多个场景切换的情况,tolua提供的
LuaClient就没那么好使了所以我增加了一个LuaMainInstance的单例类,在其构造的时候就初始化一个全局嘚LuaState供LUA脚本使用。
由于不使用LuaClient所以LuaLooper也无法直接使用了,我就添加了一个派生类LuaWatchdog用于启动LuaLooper
将LuaBehaviourScript.cs添加给GameObject之后并设置上要绑定的Lua模块名称。当GameObject Awake的时候会自动加载绑定的LUA脚本文件,并创建出脚本对象后续所有的Untity回调函数,都会通过脚本对象传递到LUA层
完整代码下载地址:
咑开Test场景,点击播放你会看到立方体在垂直方向上下移动。移动的逻辑就是在Test.lua中实现的。
}

我要回帖

更多关于 unity3d开发 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信