public static YesNoResponse YesNo(string prompt, float scale, int tabLevel) { YesNoResponse response = YesNoResponse.Pending; GUILayout.BeginHorizontal(); AddTabs(tabLevel); GUILayout.BeginVertical(); GUILayout.Label(prompt, GUILayout.Height(standardButtonHeight)); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Yes", GUILayout.Width(standardButtonWidth * scale), GUILayout.Height(standardButtonHeight))) { response = YesNoResponse.Yes; } GUILayout.FlexibleSpace(); if (GUILayout.Button("No", GUILayout.Width(standardButtonWidth * scale), GUILayout.Height(standardButtonHeight))) { response = YesNoResponse.No; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.EndHorizontal(); return(response); }
private IEnumerator Method() { UnityWebRequest request = UnityWebRequest.Get("https://yesno.wtf/api"); yield return(request.SendWebRequest()); if (request.isHttpError || request.isNetworkError) { Debug.Log(request.error); } else { YesNoResponse response = JsonUtility.FromJson <YesNoResponse>(request.downloadHandler.text); label.text = response.answer; } }