in Scripts/Editor/Inspectors/WitInspector.cs [22:72]
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
if (Application.isPlaying)
{
wit = (VoiceService) target;
if (wit.Active)
{
if (GUILayout.Button("Deactivate"))
{
wit.Deactivate();
}
if (wit.MicActive)
{
GUILayout.Label("Listening...");
}
else
{
GUILayout.Label("Processing...");
}
}
else
{
if (GUILayout.Button("Activate"))
{
InitializeActivationLogging();
wit.Activate();
}
GUILayout.BeginHorizontal();
activationMessage = GUILayout.TextField(activationMessage);
if (GUILayout.Button("Send", GUILayout.Width(50)))
{
InitializeActivationLogging();
wit.Activate(activationMessage);
}
GUILayout.EndHorizontal();
}
GUILayout.Label("Last Transcription", EditorStyles.boldLabel);
GUILayout.TextArea(lastTranscription);
GUILayout.Label("Mic Status", EditorStyles.boldLabel);
GUILayout.Label($"Mic range: {micMin.ToString("F5")} - {micMax.ToString("F5")}");
GUILayout.Label($"Mic current: {micCurrent.ToString("F5")}");
}
}