使用ulua结合simpleframework做的一个简单的太空射击类Demo,初学者可以参考参考
C# Lua Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Assets
ProjectSettings
.gitignore
README.md

README.md

##说明 我是久光,接触Lua到现在近一年左右,在刚开始接触ulua时写了一些demo,给大家参考, 但是中间由于毕业和工作的原因一直没时间维护这些小demo,现在顺利毕业,也稍稍有些空余时间, 后面我会逐步维护几个关于uLua和ToLua的Demo

##demo链接 1.https://github.com/lixiang-share/LuaSpaceShoot.git
这是一个仿造Unity官方案例做的一个太空射击demo,是一个非常入门级的demo,没有任何基础的可以看看
2.https://github.com/lixiang-share/LuaTetrisDemo.git
简单粗暴版俄罗斯方块demo,纯lua实现的俄罗斯方块,不涉及复杂的框架,适合稍有基础的同学学习
3.https://github.com/lixiang-share/Match3Game.git
简单的三消demo,但是有一定的编码难度,也初步指出使用ulua的一种方式,建议有一定基础的同学学习
4.https://github.com/lixiang-share/RPG_JG.git
这是一个RPG项目,对于我来说可能是这一年工作的总结作品,主要有两部分Server和Client,Server用java做的服务器
Server设计较为简单,没有处理负载均衡,多线程异步模式,Client使用传统技术,Unity引擎,战斗模块用C#,
UI模块使用Lua完成,整体还是十分简陋,不过已经可以初步运行,如果感兴趣的人多了,后面会考虑把Server放在远端 项目还不完善,后期我会继续维护(项目所有资源和策划案使用泰斗破坏神的资源,所有编码均自己设计完成,感谢SiKi老师的资源

Lua版SpaceShoot__Demo简单说明 您好,我是久光,邮箱780632213@qq.com,首先必须说明的一点是本案例参考了Unity官方给的案例做的, 仅仅适用于刚入门的ulua的爱好者,高手请绕道……由于本人是刚刚进入Unity的世界,设计上很不成熟, 希望大家多体谅,如果有问题可以在QQ 群469941220 里提问

一:运行环境:windows7,unity4.6.5,,否则可能会报错,至于4.6.5以上的版本未进行测试如果出错请重新生成Wrap文件,

二:设计思路:这个Demo的总体框架是在俊哥的simpleframework的基础上的,删除了一些较为复杂的逻辑,比如网络、一些封装的管理器组件等,每个lua脚本都对应一个C#类,(这种设计并不合理,下次有机会再修改),我的所有C#脚本都放在了Assets / Scripts / SpaceShoot 目录下,然后在Assets/Scripts / Manager 下的东西也做了自己的修改,当然Demo中也对遵从俊哥的建议使用了pureMVC框架,当然对俊哥原有的逻辑也做了一些删减。对于lua脚本,也有些改变:我的lua脚本都放在了 Assets / Lua / SpaceShoot 中,,logic目录下增加了ObjManager lua脚本,对GameManager做了轻微的修改。Demo所有需要的资源都放在了Assets / Prefabs目录下

三:改变了一些simpleframeworkd的Editor更能,Game / Generate Assets Bundle 功能:首先需要选中(可以多选)需要生成assetsbundle的预设,然后点击该选项,就会自动将选中的预设打包生成assetsbundle到StreamingAssets目录下。 Game / Copy Lua Files : 会将Assets / Lua 下的所有文件拷贝到StreamingAssets目录下。程序在windows下运行的话会把StreamAssets下的文件解压到 c:/sightp目录,,程序中真正执行的lua脚本也在c盘对应目录下

四:运行说明!!!由于githup上删除了一些工程配信息,,所以需要手动做一些配置:使用Game / Generate Assets Bundle工具重新生成.assetbundle文件,,,,如果c盘存在sight文件夹,则先删除,,,然后生成使用ulua工具生成wrap文件,,,一定要按上述步骤,,否则可能无法运行!!!

最后再次声明:本人ulua初学者,代码也十分简陋,请大家所包含,,,,最后感学@俊哥和其他大神的技术支持!!!