private static void AddCastle(List <StringGridRow> list)
    {
        string assetName = s_TotalDataName[0];

        CastleDataTotal BData = ScriptableObject.CreateInstance <CastleDataTotal>();

        for (int i = 1; i < list.Count; i++)
        {
            string[]   s_array = list[i].Strings;
            CastleData Data    = ScriptableObject.CreateInstance <CastleData>();
            int        index   = 0;
            if (int.TryParse(s_array[0], out index) == false)
            {
                continue;
            }
            Data.m_index   = index;
            Data.m_name    = s_array[1];
            Data.m_Surr    = s_array[2];
            Data.m_Reso    = s_array[3];
            Data.m_GetType = ReturnValue(s_array[4]);
            Data.m_Content = s_array[5];


            AssetDatabase.DeleteAsset("Assets/G_ScriptableUnit/" + assetName + i + ".asset");
            AssetDatabase.CreateAsset(Data, AssetDatabase.GenerateUniqueAssetPath("Assets/G_ScriptableUnit/" + assetName + i + ".asset"));

            BData.m_TotalData.Add(Data);
        }
        AssetDatabase.DeleteAsset("Assets/G_ScriptableObject/" + assetName + ".asset");
        AssetDatabase.CreateAsset(BData, AssetDatabase.GenerateUniqueAssetPath("Assets/G_ScriptableObject/" + assetName + ".asset"));
        AssetDatabase.SaveAssets();
    }
Exemple #2
0
    private void Awake()
    {
        AssetBundle ab = AssetBundle.LoadFromFile(Path.Combine(Application.streamingAssetsPath, "castle"));

        if (ab == null)
        {
            Debug.LogError("ab==null");
            return;
        }

        string[] totalName = ab.GetAllAssetNames();
        for (int i = 0; i < totalName.Length; i++)
        {
            //Debug.LogError(totalName[i]);
            CastleDataTotal data = (CastleDataTotal)ab.LoadAsset(totalName[i]);
            m_CM.m_TotalCastleObject = data;
            SetDataToStatic(data.m_TotalData);
            //for(int k = 0; k<cdt.m_totalCastleData.Count; k++)
            //{
            //    Debug.LogError(cdt.m_totalCastleData[k]);
            //}
        }
        LoadCharData();
        LoadCastleConnection();
    }