示例#1
0
    public void onBtnClickOk()
    {
        if (TextAudioPath.text != "" && TextExcelPath.text != "" && TextOutPutPath.text != "")
        {
            /*
             * 初始化任务
             */
            if (!TaskManager.Instance.InitByExcel(TextExcelPath.text, TextOutPutPath.text))
            {
                Debug.Log("excel == null");
                return;
            }

            /*
             * 创建源数据保存文件到导出路径
             */
            SourceDataConfig s = new SourceDataConfig();
            s.StrAudioSourcePath = TextAudioPath.text;
            s.StrExcelPath       = TextExcelPath.text;
            string strJson = JsonUtility.ToJson(s);
            FileUtil.CreateFile(TextOutPutPath.text, FILE_NAME_SOURCE_CONFIG, strJson);

            /*
             * 跳转到翻译界面
             */
            ModuleParamToProcess mpp = new ModuleParamToProcess(
                TextExcelPath.text,
                TextAudioPath.text,
                TextOutPutPath.text
                );
            CacheCanvasManager.StartModule(CanvasManager.ModuleType.E_PROCESS, mpp);
        }
    }
示例#2
0
    public void onBtnClickOk()
    {
        if (TextOutPutPath.text != null)
        {
            /*
             * 读取源数据配置文件
             */
            string           strJson = FileUtil.LoadFile(TextOutPutPath.text, LMOpenNew.FILE_NAME_SOURCE_CONFIG);
            SourceDataConfig s       = JsonUtility.FromJson <SourceDataConfig>(strJson);

            /*
             * 检查工程文件是否都完整
             */
            if (!File.Exists(s.StrAudioSourcePath))
            {
                return;
            }
            if (!File.Exists(s.StrExcelPath))
            {
                return;
            }

            /*
             * 装载任务的配置文件
             */
            if (!TaskManager.Instance.InitByConfig(TextOutPutPath.text))
            {
                return;
            }

            /*
             * 装载配置文件到AudioPart Manager
             */
            if (!AudioEditManagercs.Instance.initWithOld(TextOutPutPath.text, s.StrAudioSourcePath))
            {
                AudioEditManagercs.Instance.Dispose();
                return;
            }

            /*
             * 跳转界面到编辑界面
             */
            CacheCanvasManager.StartModule(
                CanvasManager.ModuleType.E_EDITOR,
                new ModuleParamToEditor(TextOutPutPath.text)
                );
        }
    }