Ejemplo n.º 1
0
    static void BuildAssetBundlesExcell()
    {
        ExcelScriptObj es = ScriptableObject.CreateInstance <ExcelScriptObj>();

        es.voiceData = ExcelAccess.SelectTables(ExcelAccess.ExcelName);
        es.voiceType = ExcelAccess.SelectTables(ExcelAccess.ExcelType);
        if (File.Exists(holderPath))
        {
            File.Delete(holderPath);
        }
        AssetDatabase.CreateAsset(es, holderPath);
        Debug.Log("Build ScripteObj Success");
        AssetDatabase.Refresh();
    }
Ejemplo n.º 2
0
    /// <summary>
    /// 获得语音数据
    /// </summary>
    private void GetVoiceData()
    {
        //ExcelScriptObj v = Resources.Load<ExcelScriptObj>("voiceNames");
        Bundle                  bd = LoadAssetMrg.Instance.LoadAsset("voiceNames.asset");
        ExcelScriptObj          v  = bd.mAsset as ExcelScriptObj;
        List <ExcelTableEntity> list;

        foreach (var item in v.voiceType)
        {
            list = v.voiceData.FindAll(m => m.Type == item.Type);
            list.Sort((m, n) => Convert.ToInt32(m.Time).CompareTo(Convert.ToInt32(n.Time)));
            dic.Add(Convert.ToInt32(item.Type), list);
        }
        LoadAssetMrg.Instance.ReleaseAsset("voiceNames.asset");
        bd = null;
        Debug.Log("语音数据获得成功");
    }
Ejemplo n.º 3
0
    static void BuildAssetBundlesExcell()
    {
        ExcelScriptObj es = ScriptableObject.CreateInstance <ExcelScriptObj>();

        es.voiceData = ExcelAccess.SelectTables(ExcelAccess.ExcelName);
        es.voiceType = ExcelAccess.SelectTables(ExcelAccess.ExcelType);
        if (File.Exists(voicePath))
        {
            File.Delete(voicePath);
        }
        AssetDatabase.CreateAsset(es, voicePath);
        AssetDatabase.SaveAssets();
        //EditorUtility.FocusProjectWindow();
        Selection.activeObject = es;
        Debug.Log("Build ScripteObj_Audio Success");
        AssetDatabase.Refresh();
    }