示例#1
0
        private void DebugAllConfigBtn_onClick()
        {
            TestLogData data = TestLogXmlConfig.GetData(0);

            Debug.LogFormat(
                "{0} -> Data: {1}",
                typeof(TestLogXmlConfig).Name,
                data.ToString()
                );

            data = TestLogXmlDocConfig.GetData(1);
            Debug.LogFormat(
                "{0} -> Data: {1}",
                typeof(TestLogXmlDocConfig).Name,
                data.ToString()
                );

            Debug.LogFormat(
                "{0} -> Data: {1}",
                typeof(TestLogJsonConfig).Name,
                TestLogJsonConfig.Get <TestLogJsonConfig>().data
                );

            Debug.LogFormat(
                "{0} -> Data: {1}",
                typeof(TestLogTxtConfig).Name,
                TestLogTxtConfig.Get <TestLogTxtConfig>().ToString()
                );
        }
示例#2
0
        /// <summary>
        /// 初始化Config文件
        /// </summary>
        private void InitConfig()
        {
            // 设置Config根目录
            ConfigLoader.rootDirectory = Application.streamingAssetsPath + "/" + TestGameMain.instance.m_ConfigPath;

            // 自动读取Config,获取config中的测试数据
            TestLogData logData0 = TestLogXmlConfig.GetData(0);
            TestLogData logData1 = TestLogXmlConfig.GetData(1);

            // 打印Config中的测试数据
            Debug.Log(logData0);
            Debug.Log(logData1);

            // 这里可以自定义预读取的Config。
            ConfigLoader.LoadConfig(
                typeof(TestLogTxtConfig),
                typeof(TestLogXmlDocConfig),
                typeof(TestLogJsonConfig)
                );
        }