diff --git a/TestVelGameServer/Assets/VelGameServer/Example/NetworkGUI.cs b/TestVelGameServer/Assets/VelGameServer/Example/NetworkGUI.cs index 6c81502..0ff25e8 100644 --- a/TestVelGameServer/Assets/VelGameServer/Example/NetworkGUI.cs +++ b/TestVelGameServer/Assets/VelGameServer/Example/NetworkGUI.cs @@ -10,8 +10,8 @@ public class NetworkGUI : MonoBehaviour public InputField roomInput; public Text messages; public List messageBuffer; - - + public Dropdown microphones; + Dissonance.DissonanceComms comms; public void handleSend() { if(sendInput.text != "") @@ -39,6 +39,8 @@ public class NetworkGUI : MonoBehaviour // Start is called before the first frame update void Start() { + comms = GameObject.FindObjectOfType(); + microphones.AddOptions(new List(Microphone.devices)); networkManager.messageReceived += (m) => { string s = m.type + ":" + m.sender +":" + m.text; messageBuffer.Add(s); @@ -58,6 +60,11 @@ public class NetworkGUI : MonoBehaviour }; } + public void handleMicrophoneSelection() + { + comms.MicrophoneName = microphones.options[microphones.value].text; + } + // Update is called once per frame void Update() { diff --git a/TestVelGameServer/Assets/VelGameServer/Example/test.unity b/TestVelGameServer/Assets/VelGameServer/Example/test.unity index 35114a3..8adc627 100644 --- a/TestVelGameServer/Assets/VelGameServer/Example/test.unity +++ b/TestVelGameServer/Assets/VelGameServer/Example/test.unity @@ -275,8 +275,8 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 244561621} m_TargetAssemblyTypeName: NetworkGUI, Assembly-CSharp - m_MethodName: onMicrophoneChanged - m_Mode: 5 + m_MethodName: handleMicrophoneSelection + m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine @@ -630,6 +630,7 @@ MonoBehaviour: roomInput: {fileID: 711524768} messages: {fileID: 1894247854} messageBuffer: [] + microphones: {fileID: 117638564} --- !u!1 &440509381 GameObject: m_ObjectHideFlags: 0