void Awake() { //インスタンス化しておく if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } JsonDictionaryInit(); //Resources配下にあるJsonDataを読み込んできて、そこからjsonフォルダの数だけデータを取得する string[] path_array = Directory.GetFiles(JsonDataPathStr, "*.json", SearchOption.TopDirectoryOnly); int array_num = path_array.Length; for (int i = 0; i < array_num; i++) { //パスの指定(Resources.Loadのパス指定に必要) string path = Path.GetFileNameWithoutExtension(path_array[i]); //ResourcesにあるJsonデータの読み込み TextAsset JsonDataTex = Resources.Load("JsonData/" + path) as TextAsset; //データ配列化するために分割 jsonDatastr = JsonDataTex.ToString().Split("|{"[0]); //リストに格納 ListSet(path); } }
private static Dictionary <string, IConfigData> LoadBuffAttr() { var tabel = JsonDataManager.ReadTabelData("BuffAttr"); var config = new Dictionary <string, IConfigData>(); foreach (var kv in tabel.RowDic) { var row = kv.Value; var buff = new BuffAttr { Id = row.GetString("Id"), Name = row.GetString("Name"), ChinName = row.GetString("ChinName"), Introduce = row.GetString("Introduce"), Immediately = row.GetBool("Immediately"), Repeat = row.GetBool("Repeat"), Value_0 = row.GetFloat("Value_0"), Value_1 = row.GetFloat("Value_1"), Value_2 = row.GetFloat("Value_2") }; config.Add(buff.Id, buff); } return(config); }
private void Awake() { _playerController = FindObjectOfType <PlayerController>(); _playerCamera = FindObjectOfType <PlayerCamera>(); _jsonDataManager = FindObjectOfType <JsonDataManager>(); _gameManager = FindObjectOfType <GameManager>(); }
void ResetGameData() { JsonDataManager.DeleteInvestigatorData(); JsonDataManager.LoadInvestigatorsData(); GameData.Instance.Chapter = "Core"; GameData.Instance.Scenario = "Scenario1"; panelManager.RestartingInvestigator(); }
void Awake() { Screen.SetResolution(1280, 720, true, 60); //For compilation JsonDataManager.LoadDataCards(); JsonDataManager.LoadJsonGameData(); imageLoader.CreateImageCards(); Zones.CreateDictionaryZones(); cardFactory.BuildCards(); }
private void Awake() { _tutorialManager = FindObjectOfType <TutorialManager>(); _playerController = FindObjectOfType <PlayerController>(); _playerMeleeAttack = FindObjectOfType <PlayerMeleeAttack>(); _playerDash = FindObjectOfType <PlayerDash>(); _playerShoot = FindObjectOfType <PlayerShoot>(); _jsonDataManager = FindObjectOfType <JsonDataManager>(); uiManager = FindObjectOfType <UIManager>(); }
public static void Do() { Debug.Log("正在读取Excel"); var table_list = ExcelDataManager.GetAllTable(); Debug.Log("正在写出Json"); JsonDataManager.WriteAllTabelToJsonFile(table_list); Debug.Log("转换完成"); }
static void testForCmdJson() { //解析.mdb文件 JsonDataManager JsonDataM = new JsonDataManager("5.10.11"); JsonDataM = new JsonDataManager("5.10.11"); JsonDataM.ConvertAccessDbToJsonCmdTree(); Console.WriteLine("write json ok. ====, time is " + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒")); return; }
public void BuildInvestigators() { JsonDataManager.LoadInvestigatorsData(); List <InvestigatorData> playingInvestigators = InvestigatorData.AllInvestigatorsData.FindAll(i => i.DeckPosition > 0); GameControl.InvestigatorsStartingAmount = playingInvestigators.Count; foreach (InvestigatorData investigator in playingInvestigators.OrderBy(i => i.DeckPosition)) { BuildOneInvestigator(investigator.Id); } StartCoroutine(SelectInvestigator(GameControl.LeadInvestigator)); }
private void Awake() { _jsonDataManager = FindObjectOfType <JsonDataManager>(); _gameManager = FindObjectOfType <GameManager>(); playerHealthComp = GetComponent <HealthComponent>(); _playerEnergy = GetComponent <PlayerEnergy>(); _playerInput = GetComponent <PlayerInput>(); _rb = GetComponent <Rigidbody2D>(); _animator = GetComponentInChildren <Animator>(); _uiManager = GameObject.Find("UIManager").GetComponent <UIManager>(); _playerCamera = GameObject.Find("CameraHolder").GetComponent <PlayerCamera>(); _playerEnergyPoints = FindObjectOfType <PlayerEnergyPoints>(); }
void Awake() { Screen.SetResolution(1280, 720, true, 60); //for Compilation GameControl.IsTestMode = isTestMode; JsonDataManager.LoadDataCards(); allComponents.BuildingComponents(); AllComponents.CardBuilder.LoadTexture(GameData.Instance.Language); AllComponents.Table.SettingTableZones(); AllComponents.PanelHistory.SettingPanelPosition(); AllComponents.TokenStacks.SettingTokenStack(); AllComponents.InvestigatorManagerComponent.BuildInvestigators(); AllComponents.CardBuilder.BuildScenario(); }
public static void Do2() { Debug.Log("读取所有Json数据"); var json_list = JsonDataManager.ReadTableList(); Debug.Log("正在创建Struct"); StructBuilder.CreateDataStruct(json_list); Debug.Log("正在创建ConfigReader"); ReaderBuilder.CreateConfigReader(json_list); Debug.Log("创建完毕"); }
private void Awake() { // instance = this; if (instance == null) { DontDestroyOnLoad(gameObject); instance = this; } else if (instance != null) { Destroy(gameObject); } StartCoroutine(Getjson(tabUrl, LoadTabs)); }
private async Task <IEnumerable <Writing> > GetWritingsAsync() { string jsonData = await JsonDataManager.GetJsonAsync("1"); JObject obj = JObject.Parse(jsonData); JArray array = (JArray)obj["posts"]; for (int i = 0; i < array.Count; i++) { Writing writing = new Writing(); writing.content = JsonDataManager.JsonParse(array, i, "content"); writing.date = JsonDataManager.JsonParse(array, i, "date"); writing.image = JsonDataManager.JsonParse(array, i, "url"); writing.summary = JsonDataManager.JsonParse(array, i, "excerpt"); writing.title = JsonDataManager.JsonParse(array, i, "title"); yield return(writing); } }
private async Task getWritings() { string jsonData = await JsonDataManager.GetJsonAsync("1"); JObject obj = JObject.Parse(jsonData); JArray array = (JArray)obj["posts"]; for (int i = 0; i < array.Count; i++) { Writing writing = new Writing(); writing.content = JsonDataManager.JsonParse(array, i, "content"); writing.date = JsonDataManager.JsonParse(array, i, "date"); writing.image = JsonDataManager.JsonParse(array, i, "url"); writing.summary = JsonDataManager.JsonParse(array, i, "excerpt"); writing.title = JsonDataManager.JsonParse(array, i, "title"); writings.Add(writing); } myLongList.ItemsSource = writings; }
public void ReadyPressed() { if (PanelManager.IsInInvestigatorPanel) { panelManager.GoToDeckPanel(); } else { Debug.Log("ReadyPressed"); foreach (InvestigatorData investigatorD in InvestigatorData.AllInvestigatorsData) { investigatorD.DeckPosition = investigatorSelector.ListActiveInvCard.IndexOf(investigatorSelector.ListActiveInvCard.Find(i => i.ID == investigatorD.Id)) + 1; investigatorD.IsPlaying = true; } JsonDataManager.SaveJsonInvestigatorData(); JsonDataManager.SaveJsonGameData(); SceneManager.LoadScene(1); //Application.Quit(); } }
private static Dictionary <string, IConfigData> LoadSheet1() { var tabel = JsonDataManager.ReadTabelData("Sheet1"); var config = new Dictionary <string, IConfigData>(); foreach (var kv in tabel.RowDic) { var row = kv.Value; var buff = new Sheet1 { Id = row.GetString("Id"), Chinese = row.GetString("Chinese"), English = row.GetString("English") }; config.Add(buff.Id, buff); } return(config); }
static void Main(string[] args) { IDataManager dataManager = new JsonDataManager(); IUnitOfWork unitOfWork = new UnitOfWork(dataManager); RecipeController recCont = new RecipeController(unitOfWork); CategoryController catCont = new CategoryController(unitOfWork); Navigator navig = new Navigator(unitOfWork); while (true) { navig.WriteNavigator(); MenuStart(); string input = Console.ReadLine().ToLower().Trim(); if (input == "exit") { break; } int option; bool isNumber = int.TryParse(input, out option); if (isNumber) { ProcessNumber(option, navig); } else if (input == "addrecipe") { ProcessRecipe(recCont, catCont, navig); } else if (input == "addcategory") { ProcessCategory(catCont, navig); } else { Console.WriteLine("Unknown instruction!"); Console.ReadKey(); } } }
public void Awake() { _instance = this; DontDestroyOnLoad(this); }
/*****************************************************************************************/ public void LoadHistories() => historyList = JsonDataManager.CreateListFromJson <History[]>(GameFiles.HistoriesPath);
/********************************************************************************/ public void ContinueGame() { JsonDataManager.LoadInvestigatorsData(); RefreshDatas(); GoToInvestigatorPanel(); }