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); } }