官方给出的那篇文章初始看觉得很枯燥,而且写的实在是太长了,但是我还是比较有毅力的好吧,最终还是参照着写了出来,不过我发现了其中几个问题,想和大家交流一下,也把我这段时间研究的东西和大家分享一下。
先把我知道的一些细节分享一下吧,问题的话我们稍后再讨论。
我用的cocostudio版本是2.28.大家都知道官方给出的版本是无法导出lua的要去商店下载对应的lua导出插件,其实这个插件也就包含两个dll文件,点击安装会在C:\Users\user\Documents\Cocos\CocosStudio2\Addins下生成一个LuaPublish文件夹,这两个dll就在其中,如此便可以导出lua了,后来实验发现,你把这两个dll放到cocostudio的安装目录下也能有同样的效果。
再者,我们知道编写好lua文件需要放到 C:\Users\user\Documents\Cocos\CocosStudio2\Addins下的LuaScript目录下,但是这样一来,会导致在编辑器中出现一个lua文件对应了两个控件的现象,如果你比较追求完美,可以这样
红色箭头是新加的,白色箭头是原来的,将白色箭头指向的注释了。解释下这段代码
private static string path = Option.LuaScriptFolder.Replace(Option.luaScriptFolderName, “Custom”);
Option.luaScriptFolderName其实就是LuaScript
Option.LuaScriptFolder 是LuaScript 的全路径
现在我们在C:\Users\user\Documents\Cocos\CocosStudio2\Addins目录下将LuaScript 改名Custom,path实时上就是custom的全路径了。当然还要通过
CSCocosHelp.AddSearchPath(path);来添加搜索路径,如此一来,你就发现编辑器里一个lua文件对应了一个控件了,解决了强迫症的问题。
