Beispiel #1
0
        protected static void PopulateCredentials(string username, string password, string clientid, string clientsecret)
        {
            Object[] arr = Object.FindObjectsOfType(typeof(UnityBroadcastController));
            foreach (Object obj in arr)
            {
                UnityBroadcastController sc = (UnityBroadcastController)obj;
                sc.ClientId     = clientid;
                sc.ClientSecret = clientsecret;

                EditorUtility.SetDirty(sc);
            }

            arr = Object.FindObjectsOfType(typeof(BroadcastGUI));
            foreach (Object obj in arr)
            {
                BroadcastGUI gui = (BroadcastGUI)obj;
                gui.UserName = username;
                gui.Password = password;

                EditorUtility.SetDirty(gui);
            }

            arr = Object.FindObjectsOfType(typeof(UnityChatController));
            foreach (Object obj in arr)
            {
                UnityChatController cc = (UnityChatController)obj;
                cc.ClientId     = clientid;
                cc.ClientSecret = clientsecret;
                cc.UserName     = username;

                EditorUtility.SetDirty(cc);
            }

            arr = Object.FindObjectsOfType(typeof(ChatGUI));
            foreach (Object obj in arr)
            {
                ChatGUI gui = (ChatGUI)obj;
                gui.UserName = username;
                gui.Password = password;
                gui.Channel  = username;

                EditorUtility.SetDirty(gui);
            }
        }
Beispiel #2
0
    void Start()
    {
        Application.runInBackground = true;

        DebugOverlay.CreateInstance();

        m_BroadcastController = this.gameObject.GetComponent <UnityBroadcastController>();

        m_BroadcastController.AuthTokenRequestComplete += this.HandleAuthTokenRequestComplete;
        m_BroadcastController.LoginAttemptComplete     += this.HandleLoginAttemptComplete;
        m_BroadcastController.GameNameListReceived     += this.HandleGameNameListReceived;
        m_BroadcastController.BroadcastStateChanged    += this.HandleBroadcastStateChanged;
        m_BroadcastController.LoggedOut            += this.HandleLoggedOut;
        m_BroadcastController.StreamInfoUpdated    += this.HandleStreamInfoUpdated;
        m_BroadcastController.FrameSubmissionIssue += this.HandleFrameSubmissionIssue;
        m_BroadcastController.IngestListReceived   += this.HandleIngestListReceived;

        if (!m_BroadcastController.IsPlatformSupported)
        {
            DebugOverlay.Instance.AddViewportText("Operating system does not support broadcasting: " + System.Environment.OSVersion.ToString(), -1);
        }
    }