赞
踩
如有不会可以去官网
将下载好的luban插件(对于上面下载的第二个)拖进去
3. 将这个tools文件夹拖进项目文件的luban文件夹下
4. 将luban_examples内的MiniTemplate也拖进luban文件夹内
5. 将下载好的unity插件(对应下载的第三条)内的Runtime导入项目目录(这里不详说了)
6. 配置MiniTemplate目录下的gen.bat(按如下以适应文件夹位置的配置去将代码写进去)
set WORKSPACE=..
set LUBAN_DLL=%WORKSPACE%\Tools\Luban\Luban.dll
set CONF_ROOT=.
dotnet %LUBAN_DLL% ^
-t all ^
-c cs-simple-json ^
-d json ^
--conf %CONF_ROOT%\luban.conf ^
-x outputCodeDir=../../Assets/Gen ^
-x outputDataDir=../../output
pause
如果不理解为什么就去官网看
7. 配置完成后可以在MiniTemplate\Datas文件夹内改excel表
8. 改完以后点击gen.bat
9. 成功后就会在外面生成一个output文件夹,里面有json文件
10. 这里是我生成的文件,打开是这样的(这里我是改过数据的,所有会有些不一样)
在MiniTemplate\Datas的目录下改__tables__.xlsx内的东西(这里是我的数据)
public class JsonTab { private static JsonTab instance; public static JsonTab Instance { get { return instance; } } public Tables tables; public JsonTab() // 这是构造函数 { if (instance == null) instance = this; } public void InitData(){ tables = new Tables(Loader); } private JSONNode Loader(string fileName){ return JSON.Parse(File.ReadAllText(Application.dataPath + "/../output/" + fileName + ".json")); } public TextItem GetLangueContent(string name){ TextItem textItem = tables.Langue.Get(name); return textItem; } public PropsItem GetPropsItem(int id){ PropsItem item = tables.TbItem.Get(id); return item; } }
protected override void Awake()
{
base.Awake();
DontDestroyOnLoad(this);
rootPoint = Resources.Load<GameObject>("出生点").transform;
//游戏管理初始化的时候将表格也初始化
JsonTab tab = new JsonTab();
tab.InitData();
}
private void Update() {
if(Input.GetKeyDown(KeyCode.L)){//这里是调用弹窗
TipsManager.Instance.ShowTips(JsonTab.Instance.GetLangueContent("GetReward1").Text);
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。