static void registStarForSingle(StringReader reader) { starParamsGlue sp = new starParamsGlue(); string line = reader.ReadLine(); List <string> starParamsString = new List <string> (); starParamsString = line.Split('|').ToList(); if (starParamsString.Count < 5) { starParamsString.Add(""); } sp.name = starParamsString [1].Replace(" ", ""); List <string> ra = new List <string>(); ra = starParamsString [2].Split(' ').ToList(); List <string> dec = new List <string>(); dec = starParamsString [3].Split(' ').ToList(); sp.ra = raToDigree(ra.ToList()); sp.dec = decToDigree(dec.ToList()); string spectType = starParamsString [4].Replace(" ", ""); sp.starCol = spectalToCol(spectType); starParamsString [5] = starParamsString[5].Replace(" ", ""); if (starParamsString [5] == "") { starParamsString [5] = "10.0"; } sp.vMag = float.Parse(starParamsString[5]); splItem.starParam.Add(sp); }
static void convertScriptableObject(starParamsGlue sp) { starParams item = ScriptableObject.CreateInstance <starParams> (); item.name = sp.name; item.ra = sp.ra; item.dec = sp.dec; item.starCol = sp.starCol; item.vMag = sp.vMag; string path = AssetDatabase.GenerateUniqueAssetPath("Assets/Resources/starDataScriptableObject/" + GenerateStarCnt + ".asset"); AssetDatabase.CreateAsset(item, path); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); Debug.Log(item.name + " Output Compleate!!"); GenerateStarCnt++; }