示例#1
0
    private void onJoinButtonClicked()
    {
        // get parameters (channel name, channel profile, etc.)
        GameObject go    = GameObject.Find("ChannelName");
        InputField field = go.GetComponent <InputField>();

        // create app if nonexistent
        if (ReferenceEquals(app, null))
        {
            app = new TestHelloUnityVideo(); // create app
            //app = new GameObject().AddComponent<TestHelloUnityVideo>();
            app.loadEngine();                // load engine

            if (isHost)
            {
                app.useCamVideo = true;
            }
            else
            {
                app.useCamVideo = false;
            }
        }

        // join channel and jump to next scene
        app.join(field.text);
        SceneManager.sceneLoaded += OnLevelFinishedLoading;         // configure GameObject after scene is loaded
        SceneManager.LoadScene("TestSceneHelloVideo", LoadSceneMode.Single);
    }
示例#2
0
 private void onLeaveButtonClicked()
 {
     if (!ReferenceEquals(app, null))
     {
         app.leave();            // leave channel
         app.unloadEngine();     // delete engine
         app = null;             // delete app
         SceneManager.LoadScene("TestSceneHome", LoadSceneMode.Single);
     }
 }
示例#3
0
 private void onLeaveButtonClicked()
 {
     GlobalParameters.IsBusy = true;
     if (!ReferenceEquals(app, null))
     {
         app.leave();            // leave channel
         app.unloadEngine();     // delete engine
         app = null;             // delete app
     }
 }
示例#4
0
 public void onLeaveButtonClicked()
 {
     if (!ReferenceEquals(app, null))
     {
         app.leave();        // leave channel
         app.unloadEngine(); // delete engine
         app = null;         // delete app
         SceneManager.LoadScene(HomeSceneName, LoadSceneMode.Single);
     }
     Destroy(gameObject);
 }
示例#5
0
 private void onJoinButtonClicked()
 {
     Debug.Log("agora_: onJoinButtonClicked");
     if (ReferenceEquals(app, null))
     {
         app = new TestHelloUnityVideo();
         app.loadEngine("58de5f787c6848feb866522f1998391e");
         Debug.Log("agora_: ApkLoaded");
     }
     app.join("test");
 }
示例#6
0
    public void onJoinButtonClicked()
    {
        // get parameters (channel name, channel profile, etc.)
        GameObject go    = GameObject.Find("ChannelName");
        InputField field = go.GetComponent <InputField>();

        // create app if nonexistent
        if (ReferenceEquals(app, null))
        {
            app = new TestHelloUnityVideo(); // create app
            app.loadEngine(AppID);           // load engine
        }

        // join channel and jump to next scene
        app.join(field.text);
        SceneManager.sceneLoaded += OnLevelFinishedLoading; // configure GameObject after scene is loaded
        SceneManager.LoadScene(PlaySceneName, LoadSceneMode.Single);
    }