예제 #1
0
    IEnumerator waitForEndRec()
    {
        yield return(new WaitForSeconds(0.5f));

        if (DataManager._isRec)
        {
            ShareREC.stopRecording(new FinishedRecordEvent((Exception ex) => {
            }));
            DataManager._isRec = false;
        }
    }
예제 #2
0
 void Start()
 {
     if (_bType == GameSceneButtonType.B_REC)
     {
         if (DataManager._isRec)
         {
             Debug.Log("Start Record");
             GetComponent <Image> ().sprite = _recOn;
             //
             ShareREC.setSyncAudioComment(true);
             ShareREC.startRecoring();
         }
         else
         {
             Debug.Log("End Record");
             GetComponent <Image> ().sprite = _recOff;
             //
             FinishedRecordEvent evt = new FinishedRecordEvent((Exception ex) => {});
             ShareREC.stopRecording(evt);
         }
     }
 }
예제 #3
0
    public void stopRecoding()
    {
        uiCanvas.alpha = 1;
        RecordManager.Instance.ShowCanvas(false);
        Debug.Log("Rec::::::::::::::Stop");

        isRec = false;
        YiyouStaticDataManager.Instance.OnSilenceGameObject(0f);
#if UNITY_ANDROID
        if (SceneManager.GetActiveScene().name == "wikiSLAM")
        {
            WikiSLAMController.Instance.SetGridState(true);
        }

        AndroidJavaClass  jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject jo = jc.GetStatic <AndroidJavaObject>("currentActivity");
        jo.Call("stopCaptureRecoding");

        OnShowRecord(movieSavePath);
#elif UNITY_IOS || UNITY_IPHONE
        FinishedRecordEvent evt = new FinishedRecordEvent(recordFinishedHandler);
        ShareREC.stopRecording(evt);
#endif
    }
예제 #4
0
    public void clickCallBack()
    {
        GetComponent <AudioSource> ().Play();
        switch (_bType)
        {
        case GameSceneButtonType.B_HOME:
        {
            if (DataManager._isRec)
            {
                                #if UNITY_IPHONE
                ShareREC.stopRecording(new FinishedRecordEvent((Exception ex) => {
                    }));
                                #endif
                DataManager._isRec = false;
            }
            SceneManager.LoadScene("StartScene");
        }
        break;

        case GameSceneButtonType.B_PAUSE:
        {
            Debug.Log("Pause");
            Debug.Log("Call Mask and resume Button");

            DataManager._isPause = true;
            _Player.OnPauseClicked();
//				for (int i = 0; i < _pauseList.Count; ++i) {
//					_pauseList[i].OnPauseClicked ();
//				}
            callPauseMask(true);
        }
        break;

        case GameSceneButtonType.B_RESUME:
        {
            Debug.Log("Resume");
            DataManager._isPause = false;
            _Player.OnResumeClicked();
//				for (int i = 0; i < _pauseList.Count; ++i) {
//					_pauseList[i].OnResumeClicked ();
            //				}
            callPauseMask(false);
        }
        break;

        case GameSceneButtonType.B_RESET:
        {
            if (DataManager._isRec)
            {
                                        #if UNITY_IPHONE
                ShareREC.stopRecording(new FinishedRecordEvent((Exception ex) => {
                    }));
                                        #endif
                DataManager._isRec = false;
            }
            SceneManager.LoadScene("StartScene");
        }
        break;

        case GameSceneButtonType.B_NEXT:
        {
            Debug.Log("Call next stage");
            if (DataManager._currentStage >= 3)
            {
                SceneManager.LoadScene("StartScene");
            }
            else
            {
                DataManager._currentStage += 1;
                SceneManager.LoadScene("GameScene_1");
            }
        }
        break;

        case GameSceneButtonType.B_REC:
        {
//				DataManager._isRec = !DataManager._isRec;
//				DataManager._didRec = true;
//				if (DataManager._isRec) {
//					Debug.Log ("Start Record");
//					GetComponent<Image> ().sprite = _recOn;
//					//
//					ShareREC.setSyncAudioComment(true);
//					ShareREC.startRecoring();
//				} else {
//					Debug.Log ("End Record");
//					GetComponent<Image> ().sprite = _recOff;
//					//
//					FinishedRecordEvent evt = new FinishedRecordEvent((Exception ex)=>{});
//					ShareREC.stopRecording(evt);
//				}
        }
        break;
        }
    }