示例#1
0
        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);
        }
示例#2
0
    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;
        }
    }