Пример #1
0
    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);
    }
Пример #2
0
    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++;
    }