示例#1
0
    // Use this for initialization
    void Start()
    {
        Debug.Log("IsSignedIn() = " + (LobiCoreBridge.IsSignedIn() ? "true" : "false"));
        LobiRecBridge.RegisterMicEnableErrorObserver(
            name,
            "MicEnableErrorCallback"
            );
        LobiRecBridge.RegisterDismissingPostVideoViewNotification(
            name,
            "DismissingPostVideoViewCallback"
            );

        // set app link listener
        // LobiChatBridge.SetAppLinkListener(name, "SetAppLinkListenerCallback");
    }
示例#2
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(50, 50, 200, 50), "<-"))
        {
            LobiRecBridge.StopCapturing();
            Application.LoadLevel("MainScene");
        }
        if (GUI.Button(new Rect(50, 150, 200, 50), "StartCapturing"))
        {
            LobiRecBridge.SetMicEnable(true);
            LobiRecBridge.SetMicVolume(1.0f);
            LobiRecBridge.SetGameSoundVolume(0.2f);

            if (LobiRecBridge.IsFaceCaptureSupported())
            {
                LobiRecBridge.SetLiveWipeStatus(LobiRecBridge.LiveWipeStatus.InCamera);
                LobiRecBridge.SetWipePositionX(100.0f);
                LobiRecBridge.SetWipePositionY(100.0f);
                LobiRecBridge.SetWipeSquareSize(100.0f);
            }

            LobiRecBridge.SetPreventSpoiler(false);
            LobiRecBridge.SetCapturePerFrame(2);
            LobiRecBridge.StartCapturing();
        }
        if (GUI.Button(new Rect(50, 250, 200, 50), "StopCapturing"))
        {
                        #if UNITY_ANDROID && !UNITY_EDITOR
            LobiRecBridge.StopCapturing();
                        #endif
                        #if ((UNITY_IOS || UNITY_IPHONE) && !UNITY_EDITOR)
            LobiRecBridge.StopCapturing();
            // LobiRecBridge.StopCapturingWithCallback(
            //  name,
            //  "StopCapturingCallback");
                        #endif
        }
        if (GUI.Button(new Rect(50, 350, 200, 50), "PresentLobiPost"))
        {
            LobiRecBridge.PresentLobiPost("sample title", "sample description", 0, "", "{\"type\":\"sample video\",\"game_engine\":\"unity\"}");
        }
        if (GUI.Button(new Rect(50, 450, 200, 50), "PresentLobiPlay"))
        {
            LobiRecBridge.PresentLobiPlay();
            // LobiRecBridge.PresentLobiPlay("xxxxxxx");
            // LobiRecBridge.PresentLobiPlay("", "", false, "{\"game_engine\":\"unity\"}");
            // LobiRecBridge.PresentLobiPlayWithEventFields("event_type1:1");
        }
        if (GUI.Button(new Rect(50, 550, 200, 50), "Snap"))
        {
            LobiRecBridge.Snap(
                name,
                "SnapCallback"
                );
        }
        if (GUI.Button(new Rect(50, 650, 200, 50), "SnapFace"))
        {
            LobiRecBridge.SnapFace(
                name,
                "SnapFaceCallback"
                );
        }
        if (GUI.Button(new Rect(50, 750, 200, 50), "IsMicEnabled"))
        {
            LobiRecBridge.IsMicEnabled(
                name,
                "IsMicEnabledCallback"
                );
        }
        if (GUI.Button(new Rect(50, 850, 200, 50), "IsSupported"))
        {
            Debug.Log("IsSupported() = " + (LobiRecBridge.IsSupported() ? "true" : "false"));
        }
        if (GUI.Button(new Rect(50, 950, 200, 50), "Play BGM"))
        {
            GameObject.Find("BGM Player").GetComponent <AudioSource>().Play();
        }
        if (GUI.Button(new Rect(50, 1050, 200, 50), "PauseCapturing"))
        {
            LobiRecBridge.PauseCapturing();
        }

        if (GUI.Button(new Rect(50, 1150, 200, 50), "ResumeCapturing"))
        {
            LobiRecBridge.ResumeCapturing();
        }

        if (GUI.Button(new Rect(50, 1250, 200, 50), "IsPaused"))
        {
            Debug.Log("IsPaused() = " + (LobiRecBridge.IsPaused() ? "true" : "false"));
        }
    }