美文网首页
ETConfig与Excel导表

ETConfig与Excel导表

作者: BacteriumFox | 来源:发表于2020-10-24 11:31 被阅读0次

    ETConfig与Excel导表

    结构

    • ConfigComponent

      • ACategory

        • ConfigHelper
      • ConfigAttribute

      • IConfig

    加载方法

    1. ConfigComponentAwake方法中,会从EventSystem中获取所有含有ConfigAttribute配置标识的类型

    2. 筛选标识中Type和当前设备IDAppType.ClientM相等的类型(这样不同设备夹中不同类型配置,就避免了长期占用无用内存)

    3. 将上一步获取到的类型生成实例再转换成ACategory

    4. 调用ACategoryBeginInit方法

      • BeginInit方法中调用ConfigHelper.GetText从AB包中获取配置文本

        • ConfigAB包中获取Config预制体

        • 然后根据从预制体身上的ReferenceCollector组件中获取查找配置文件

      • 将获取到的文本文件进行字符串处理后反序列化成配置对象

      • 保存到ACategory的字典中

    5. ACategory保存到字典中

    Excel导出配置文件

    ExcelExporterEditor编辑器脚本中实现了对Excel表的读取,并且生成配置文件配置脚本,还在Excel文件夹中生成了MD5文件

    读取Excel需要NPOI插件支持,在NuGet包中查找NPOI并下载版本2.2.1的,新版本可能缺少在Unity报错缺少依赖,下载后查找该包DLL在电脑中的位置,将其中的DLL文件复制到Unity中Plugins文件夹中,注意存放Dll的文件夹名必须为Plugins

    由于配置读取规则的缘由,所以在编辑Excel时要注意以下规则:

    1.第一个单元格必须写入设备id配置,不能卸载其他位置

    2.必须第三行第三列开始写入配置信息,且第一列必须为Id

    3.描述栏首字符为#时该列单元格会被忽略,不会被写入数据;为S时为服务器独占数据,导出客户端配置时该列数据不会被导出;C则反之

    NPOI教程:https://www.cnblogs.com/restran/p/3889479.html

    相关文章

      网友评论

          本文标题:ETConfig与Excel导表

          本文链接:https://www.haomeiwen.com/subject/szdduktx.html