Unity3d ulua 环境搭建与所遇到的问题
2015-12-25 19:25
260 查看
首选去 ulua官网地址上面下载最新的 ulua 下载地址
然后后面的文章都会建立在 Unity3d 5.3.1 + ulua1,24 + UGUI的环境下,下载完了如果集成有问题请参考 我的异常解决方案中的第一条,环境搭建完了,ulua的结构这里不讲,自行去ulua
论坛里面查看。
使用可以参考其他同学的这个文章,用以跑起来demo
http://blog.csdn.net/adambieber/article/details/47402805
这里主要说下自己遇到的问题,先创建一个c#类 随便去个名字,比如叫demo,然后敲入如下的代码
![](http://img.blog.csdn.net/20151225193450576?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接着运行你会发现 unity 控制台会报错为如下的内容。
Loader lua file failed: F:/XProject_FrameWork/XProject_FrameWork/Assets/uLua/lua/test.lua
由于是第一次使用所以我就参考了demo里面对file这个的使用,然后把我的脚本修改为如下的内容
这个时候只能自己去调试了(有源码就是好啊,这个时候深深的再次感受到开源是多么的无私)
经过一系列的分析得出了如下的结论
![](http://img.blog.csdn.net/20151225195118924?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
所以以后如果使用LuaScriptMgr的dofile的话就直接传入文件名字即可,在此也可以想象作者其实是在做好事,帮助开发者更方便传入文件路径,只是第一次使用难免会遇到各种各样的问题,这里记录一下~~~以便有相识经历的同学少走弯路。在此感谢ulua的作者~~ 突然感觉我们的动态更新就在眼前了~~
题外话:明天有同事离职了,好忧伤~~一个战壕的队友,一起撸过通宵,一起玩过dota~~再见朋友~~
然后后面的文章都会建立在 Unity3d 5.3.1 + ulua1,24 + UGUI的环境下,下载完了如果集成有问题请参考 我的异常解决方案中的第一条,环境搭建完了,ulua的结构这里不讲,自行去ulua
论坛里面查看。
使用可以参考其他同学的这个文章,用以跑起来demo
http://blog.csdn.net/adambieber/article/details/47402805
这里主要说下自己遇到的问题,先创建一个c#类 随便去个名字,比如叫demo,然后敲入如下的代码
public class Demo : MonoBehaviour { LuaScriptMgr mgr; // Use this for initialization void Start () { mgr = new LuaScriptMgr(); mgr.Start(); string path = Util.LuaPath("test.lua"); mgr.DoFile(path); }然后在工程目录下存放如下的test.lua文件,为何放在这里是有原因的~ 因为LuaScriptMgr.cs 这个脚本封装的lua路径就在这里,test里面的内容可以直接我在lua文章里面的即可
接着运行你会发现 unity 控制台会报错为如下的内容。
Loader lua file failed: F:/XProject_FrameWork/XProject_FrameWork/Assets/uLua/lua/test.lua
由于是第一次使用所以我就参考了demo里面对file这个的使用,然后把我的脚本修改为如下的内容
void Start () { // mgr = new LuaScriptMgr(); // mgr.Start(); string path = Util.LuaPath("test.lua"); // mgr.DoFile(path); //这样是ok 的 LuaState state = new LuaState (); state.DoFile (path); }的确这个时候并没有报错,完整的运行除了结果~~~
这个时候只能自己去调试了(有源码就是好啊,这个时候深深的再次感受到开源是多么的无私)
经过一系列的分析得出了如下的结论
所以以后如果使用LuaScriptMgr的dofile的话就直接传入文件名字即可,在此也可以想象作者其实是在做好事,帮助开发者更方便传入文件路径,只是第一次使用难免会遇到各种各样的问题,这里记录一下~~~以便有相识经历的同学少走弯路。在此感谢ulua的作者~~ 突然感觉我们的动态更新就在眼前了~~
题外话:明天有同事离职了,好忧伤~~一个战壕的队友,一起撸过通宵,一起玩过dota~~再见朋友~~
相关文章推荐
- unity自带寻路Navmesh入门教程(一)
- KING_UNITY学习之鼠标点击地面控制人物移动
- 实例教程Unity3D单例模式(一)通经常使使用方法
- unity build设置固定分辨率不生效的问题
- Unity3d截图方法合集
- Unity3d 异常与解决方案集合(持续)
- Unity3D行为树插件Behave学习笔记
- Unity内存分析
- Unity NGUI UIPanel下对粒子的剪裁
- 双边滤波C#及Unity3D龟速实现
- Unity3D研究院之通过C#使用Advanced CSharp Messenger
- Unity+NGUI性能优化方法总结
- (转)Unity3D Quaternion各属性和函数测试
- unity3d
- unity+高通vuforia开发增强现实(AR)教程
- Unity3D里实现物体移动到目标点,并且摄像机跟着移动的简单方案
- Unity:图片翻动浏览效果Demo
- Unity--贴图动画的实现
- Unity3D动态加载FBX文件
- Unity3d学习记录(一)摄像机跟随人物移动,并且注视人物