Esempio n. 1
0
    private static void AddData(string[] s, MonsterDataTotal BData, string pathCreateUnit)
    {
        for (int i = 1; i < s.Length; i++)
        {
            m_Index = 0;
            MonsterDataObject Data = ScriptableObject.CreateInstance <MonsterDataObject>();

            string[] split = s[i].Split(',');

            Data.m_index    = ReturnValue(split);
            Data.m_UnitName = ReturnValues(split);
            Data.m_Hp       = ReturnValue(split);
            Data.m_Atk      = ReturnValue(split);
            Data.m_Temp1    = ReturnValue(split);
            Data.m_Temp2    = ReturnValue(split);
            Data.m_Temp3    = ReturnValue(split);
            Data.m_Money    = ReturnValue(split);
            Data.m_Model    = ReturnValues(split);

            AssetDatabase.DeleteAsset(pathCreateUnit + i + ".asset");
            AssetDatabase.CreateAsset(Data, pathCreateUnit + i + ".asset");

            BData.m_TotalData.Add(Data);
        }
    }
Esempio n. 2
0
    public static void BuildMonsterObject()
    {
        int index = 1;
        MonsterDataTotal BData = ScriptableObject.CreateInstance <MonsterDataTotal>();
        //ScriptObject

        string pathCreate     = Path.Combine(m_PathC, m_TotalName[index] + ".asset");
        string pathLoad       = Path.Combine(m_Path, m_TotalName[index] + ".txt");
        string pathCreateUnit = Path.Combine(m_PathCU, m_TotalName[index]);

        string[] s = File.ReadAllLines(pathLoad);

        AddData(s, BData, pathCreateUnit);

        AssetDatabase.DeleteAsset(pathCreate);
        AssetDatabase.CreateAsset(BData, pathCreate);
        AssetDatabase.SaveAssets();
    }