//将键位写入Json public void SaveKey() { SkillKeycodeKey key = new SkillKeycodeKey(); //foreach (KeyBoardData t in skillKeyCodeDic.Values) //{ // key.skillKeys.Add(t); // Debug.Log(t.keyCode + "++" + t.showKeyCode ); //} JsonFileDeal <SkillKeycodeKey> .WriteJsonFile(key, "SkillKeycodeKey"); }
public Keyboard() { SkillKeycodeKey loadedKeys = JsonFileDeal <SkillKeycodeKey> .ReadJsonFile("SkillKeycodeKey"); if (loadedKeys == null) { CreateDefaultKey(); } else { for (int i = 0; i < loadedKeys.skillKeys.Count; i++) { CreateKeyBoardData(loadedKeys.skillKeys[i].skillID, loadedKeys.skillKeys[i].keyCode, loadedKeys.skillKeys[i].keyCodeType); } } }