public void CreateButtons() { Debug.Log("Generating buttons for " + filterOption.ToString()); if (transform.childCount != 0) { foreach (FilterButtons child in GetComponentsInChildren <FilterButtons>()) { Destroy(child.gameObject); } } GenerateValueList(filterOption); InstantiateButtons(buttonPrefab); }
IEnumerator PopulateDatabaseElement(CheckList tableName) { WWWForm form = new WWWForm(); form.AddField("tn", tableName.ToString()); form.AddField("pn", TheProject); form.AddField("un", UserName); form.AddField("pw", UserPassword); WWW download = new WWW(TheURL, form); // Debug.Log (); yield return(download); //Debug.Log(download.responseHeaders); if ((!string.IsNullOrEmpty(download.error))) { print("Error downloading: " + download.error); } else { //always save to playerPrefs and load from playerPrefs PlayerPrefs.SetString(tableName.ToString(), download.text); if (download.text.Length > 14000) { Debug.LogWarning("String too LONG!!"); } else { Debug.Log(download.text); } switch (tableName) { case CheckList.check_phases: phases = JsonConvert.DeserializeObject <MWMPhasesModel>(PlayerPrefs.GetString(CheckList.check_phases.ToString())); break; case CheckList.check_blocks: blocks = JsonConvert.DeserializeObject <MWMBlocksModel>(PlayerPrefs.GetString(CheckList.check_blocks.ToString())); break; case CheckList.check_cores: core = JsonConvert.DeserializeObject <MWMCoresModel>(PlayerPrefs.GetString(CheckList.check_cores.ToString())); break; case CheckList.check_floors: floors = JsonConvert.DeserializeObject <MWMFloorsModel>(PlayerPrefs.GetString(CheckList.check_floors.ToString())); break; case CheckList.check_units: units = JsonConvert.DeserializeObject <MWMUnitsModel>(PlayerPrefs.GetString(CheckList.check_units.ToString())); break; case CheckList.check_aspects: aspects = JsonConvert.DeserializeObject <MWMAspectModel>(PlayerPrefs.GetString(CheckList.check_aspects.ToString())); break; case CheckList.check_bedrooms: bedrooms = JsonConvert.DeserializeObject <MWMBedroomsModel>(PlayerPrefs.GetString(CheckList.check_bedrooms.ToString())); break; case CheckList.check_duplex: duplexs = JsonConvert.DeserializeObject <MWMDuplexModel>(PlayerPrefs.GetString(CheckList.check_duplex.ToString())); break; case CheckList.check_outside: outside = JsonConvert.DeserializeObject <MWMOutsideModel>(PlayerPrefs.GetString(CheckList.check_outside.ToString())); break; case CheckList.check_status: status = JsonConvert.DeserializeObject <MWMStatusModel>(PlayerPrefs.GetString(CheckList.check_status.ToString())); break; case CheckList.check_tenure: tenure = JsonConvert.DeserializeObject <MWMTenureModel>(PlayerPrefs.GetString(CheckList.check_tenure.ToString())); break; case CheckList.check_types: types = JsonConvert.DeserializeObject <MWMTypeModel>(PlayerPrefs.GetString(CheckList.check_types.ToString())); break; case CheckList.check_wheelchair: wheelChairs = JsonConvert.DeserializeObject <MWMWheelchairModel>(PlayerPrefs.GetString(CheckList.check_wheelchair.ToString())); break; case CheckList.check_pricerange: priceRanges = JsonConvert.DeserializeObject <MWMPricerangeModel>(PlayerPrefs.GetString(CheckList.check_pricerange.ToString())); break; case CheckList.check_updates: updateAll = JsonConvert.DeserializeObject <MWMUpdateModel>(PlayerPrefs.GetString(CheckList.check_updates.ToString())); PlayerPrefs.SetInt(tableName.ToString(), updateAll.updates[0].updates_status); break; default: break; } Debug.Log("done"); } }
/// <summary> /// 設定をファイルに保存 /// </summary> public static void SaveSetting() { FileStream fs = null; XmlTextWriter writer = null; try { fs = new FileStream(SettingPath, FileMode.Create, FileAccess.Write); writer = new XmlTextWriter(fs, Encoding.GetEncoding("utf-8")); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(true); writer.WriteStartElement("Setting"); writer.WriteStartElement("Header"); writer.WriteStartElement("Name"); writer.WriteAttributeString("name", TwitterAwayInfo.ApplicationName); writer.WriteEndElement(); // End of Name. writer.WriteStartElement("Version"); writer.WriteAttributeString("version", TwitterAwayInfo.VersionNumber); writer.WriteEndElement(); // End of Version. writer.WriteStartElement("Date"); writer.WriteAttributeString("date", DateTime.Now.ToString()); writer.WriteEndElement(); // End of Date. writer.WriteEndElement(); // End of Header. writer.WriteStartElement("Content"); writer.WriteStartElement("User"); writer.WriteAttributeString("name", UserName); writer.WriteAttributeString("password", Password); writer.WriteEndElement(); // End of User writer.WriteStartElement("CheckList"); writer.WriteAttributeString("list", CheckList.ToString()); writer.WriteEndElement(); // End of CheckList writer.WriteStartElement("UpdateTimer"); writer.WriteAttributeString("check", UpdateTimerCheck.ToString()); writer.WriteAttributeString("millsecond", UpdateTimerMillSecond.ToString()); writer.WriteEndElement(); // End of UpdateTimer writer.WriteStartElement("Proxy"); writer.WriteAttributeString("use", ProxyUse.ToString()); writer.WriteAttributeString("server", ProxyServer); writer.WriteAttributeString("port", ProxyPort.ToString()); writer.WriteEndElement(); // End of Porxy writer.WriteStartElement("TwitterListViewColumnWidth"); writer.WriteAttributeString("name", TwitterListViewNameColumnWidth.ToString()); writer.WriteAttributeString("doing", TwitterListViewDoingColumnWidth.ToString()); writer.WriteAttributeString("date", TwitterListViewDateColumnWidth.ToString()); writer.WriteEndElement(); // End of TwitterListViewColumnWidth writer.WriteEndElement(); // End of Content. writer.WriteEndElement(); // End of Setting. writer.WriteEndDocument(); } catch (IOException) { throw; } finally { writer.Close(); fs.Close(); } }
IEnumerator PopulateDatabaseElement(CheckList tableName) { WWWForm form = new WWWForm(); form.AddField("tn",tableName.ToString()); form.AddField("pn",TheProject); form.AddField("un",UserName); form.AddField("pw",UserPassword); WWW download = new WWW(TheURL,form); // Debug.Log (); yield return download; //Debug.Log(download.responseHeaders); if((!string.IsNullOrEmpty(download.error))) { print( "Error downloading: " + download.error ); } else { //always save to playerPrefs and load from playerPrefs PlayerPrefs.SetString(tableName.ToString(),download.text); if (download.text.Length > 14000) Debug.LogWarning("String too LONG!!"); else Debug.Log( download.text); switch (tableName) { case CheckList.check_phases: phases = JsonConvert.DeserializeObject<MWMPhasesModel>(PlayerPrefs.GetString(CheckList.check_phases.ToString())); break; case CheckList.check_blocks: blocks = JsonConvert.DeserializeObject<MWMBlocksModel>(PlayerPrefs.GetString(CheckList.check_blocks.ToString())); break; case CheckList.check_cores: core = JsonConvert.DeserializeObject<MWMCoresModel>(PlayerPrefs.GetString(CheckList.check_cores.ToString())); break; case CheckList.check_floors: floors = JsonConvert.DeserializeObject<MWMFloorsModel>(PlayerPrefs.GetString(CheckList.check_floors.ToString())); break; case CheckList.check_units: units = JsonConvert.DeserializeObject<MWMUnitsModel>(PlayerPrefs.GetString(CheckList.check_units.ToString())); break; case CheckList.check_aspects: aspects = JsonConvert.DeserializeObject<MWMAspectModel>(PlayerPrefs.GetString(CheckList.check_aspects.ToString())); break; case CheckList.check_bedrooms: bedrooms = JsonConvert.DeserializeObject<MWMBedroomsModel>(PlayerPrefs.GetString(CheckList.check_bedrooms.ToString())); break; case CheckList.check_duplex: duplexs = JsonConvert.DeserializeObject<MWMDuplexModel>(PlayerPrefs.GetString(CheckList.check_duplex.ToString())); break; case CheckList.check_outside: outside = JsonConvert.DeserializeObject<MWMOutsideModel>(PlayerPrefs.GetString(CheckList.check_outside.ToString())); break; case CheckList.check_status: status = JsonConvert.DeserializeObject<MWMStatusModel>(PlayerPrefs.GetString(CheckList.check_status.ToString())); break; case CheckList.check_tenure: tenure = JsonConvert.DeserializeObject<MWMTenureModel>(PlayerPrefs.GetString(CheckList.check_tenure.ToString())); break; case CheckList.check_types: types = JsonConvert.DeserializeObject<MWMTypeModel>(PlayerPrefs.GetString(CheckList.check_types.ToString())); break; case CheckList.check_wheelchair: wheelChairs = JsonConvert.DeserializeObject<MWMWheelchairModel>(PlayerPrefs.GetString(CheckList.check_wheelchair.ToString())); break; case CheckList.check_pricerange: priceRanges = JsonConvert.DeserializeObject<MWMPricerangeModel>(PlayerPrefs.GetString(CheckList.check_pricerange.ToString())); break; case CheckList.check_updates: updateAll = JsonConvert.DeserializeObject<MWMUpdateModel>(PlayerPrefs.GetString(CheckList.check_updates.ToString())); PlayerPrefs.SetInt(tableName.ToString(), updateAll.updates[0].updates_status); break; default: break; } Debug.Log ("done"); } }