ksframework(kengine+slua)学习笔记(一)
1.ksframework安装:
源代码安装: git clone git@github.com:mr-kelly/KSFramework.git
cd ksframework
git submodule init
git submodule update
下载 v0.11.147,解压
遇到问题:1.用unity 5.3.2f1在win7下打开会出现崩溃,改用最新的unity 5.5.2f1在win7下打开正常;
2.出现complie error:由于保护层级的限制,不能访问一些类和方法,但在monodevelp中却是正常,通过google 了一下,将
F:\Program Files\Unity\Editor\Data\Managed\UnityEngine.dll替换了F:\Program Files\Unity\Editor\Data\PlaybackEngines\windowsstandalonesupport\Managed\UnityEngine.dll,错误消失;
2.ksframework使用:
首先运行例子Game.unity,发现遇到一些不能访问GI file的问题,将testScene.unity场景重现导出到streamingAsset后,再重现运行,正常。
接着运行《快速运行指南》中的Billboard公告板例子,遇到问题:
1.不能加载Billboard.unity对应的lua文件,通过仔细阅读文档,Billboard.unity中的Title和Content两个text label的命名要正确,然后再重新导出到
streamingAsset当中,发现还是不能加载对应的UIBillboard.lua文件,通过查看报错信息中函数调用栈,找到出问题的地方CheckInitScript,再通过
对比运行正常的begin.unity的情况和框架的路径结构,将UIBillboard.lua,改名为Billboard.lua,运行正常;
2.后面的新建配置表Billboard.xlsx,然后编译xlsx表,生成配置表代码,重新生成Slua的静态代码,为了将配置表代码提供给lua调用,都正常;
3.随机显示公告,运行了几次,都显示公告三,以为math.random(1,3)的执行出了问题,然后再运行状态点击ReloadLua+Reopen UI,发现随机显示正常;

浙公网安备 33010602011771号