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); } }
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(); }