public void update() { if (m_Config.active()) { ///Do someting...... } if (m_SaveConfig.active()) { TezWriter writer = new TezJsonWriter(); TezcatFramework.unityKeyConfigSystem.writeToSave(writer); } if (m_LoadConfig.active()) { TezReader reader = new TezJsonReader(); reader.load("DataPath"); TezcatFramework.unityKeyConfigSystem.readFromSave(reader); } if (m_ChangeKeyConfig.active()) { this.changeKey(); } if (TezcatFramework.unityKeyConfigSystem.isWaitingChangeKey) { TezcatFramework.unityKeyConfigSystem.waitingChangeKey(); } }
public void generateCShapFile() { /* * Json text * * use TezCategorySystem.generateCodeFile to generate a xx.cs file * * { * "Namespace": "tezcat.Framework.Core", * "WrapperClass": "TestCategory", * "Root": { * "Equipment": { * "Armor": [ * "ArmorPlate" * ], * "Weapon": [ * "Gun", * "Axe" * ] * }, * "Unit": { * "Ship": [ * "Frigate" * ] * }, * "T1": { * "T2": { * "T3": [ * "T4", * "T5", * "T6" * ] * }, * "T7": [ * "T8" * ] * } * } * } * * */ TezJsonReader reader = new TezJsonReader(); if (reader.load("xxxxx.json")) { TezCategorySystem.generateCodeFile("MyFilePath", reader); } }