Ejemplo n.º 1
0
    public void CheckProcess()
    {
        if (_isMakingVoice)
        {
            /* 실시간으로 파일 갯수를 구한다. => 파일 갯수가 달라지면, 음성 파일이 만들어 졌음을 의미! */
            currentCountFiles = getCountFiles();
            //UnityEngine.Debug.Log("현재 음성 합성파일 생성 중!");
            //UnityEngine.Debug.Log("파일 갯수 : " + currentCountFiles);

            /* 프로그레스 (로딩) 이미지 활성화 */
            _progressImage.SetActive(true);

            /* 음성 합성시 그래프 + 음성파일 ==> 2개가 만들어 진다! */
            if (_countFiles + 2 <= currentCountFiles)
            {
                /* 외부 프로세서(cmd)를 종료시킨다. */
                cmd.CloseMainWindow();

                /* 프로그레스 (로딩) 이미지 비활성화 */
                _progressImage.SetActive(false);
                _isMakingVoice = false;

                /* Cancel <-> Make 버튼이 바뀌어야 한다! */
                ChangeButton();

                // 여기 수정
                /* 해당 생성된 파일들을 디렉터리 정리 및 동적 생성 */
                _voiceController.MoveVoiceFile(_dirPath, title_str);
            }
        }
    }