Exemple #1
0
    void Start()
    {
        // if webGL, this will be something like "http://..."
        string assetPath = Application.streamingAssetsPath;

        bool isWebGl = assetPath.Contains("://") ||
                       assetPath.Contains(":///");

        TextAssetsContainer.setIsWebGl(isWebGl);

        Debug.Log("isWebGl: " + isWebGl);

        try
        {
            if (isWebGl)
            {
                StartCoroutine(SendRequest());
            }
            else // desktop app
            {
                SceneManager.LoadScene("Personalitest");
            }
        }
        catch
        {
            // handle failure
        }
    }
Exemple #2
0
    private IEnumerator SendRequest()
    {
        string assetPath = Application.streamingAssetsPath;

        if (isWinterHolidaySeason)
        {
            using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "winterWouldYouRathers.txt")))
            {
                yield return(request.SendWebRequest());

                if (request.isNetworkError || request.isHttpError)
                {
                    // handle failure
                }
                else
                {
                    try
                    {
                        // entire file is returned via downloadHandler
                        string fileContents = request.downloadHandler.text;
                        Debug.Log("Loader holidayWouldYouRather: " + fileContents);
                        // or
                        //byte[] fileContents = request.downloadHandler.data;

                        // do whatever you need to do with the file contents
                        TextAssetsContainer.setRawHolidayWouldYouRathersText(fileContents);
                        isHolidayWouldYouRathersLoaded = true;
                    }
                    catch (Exception x)
                    {
                        Debug.Log("failed to load holiday would you rather");
                    }
                }
            }

            using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "winterQuestions.txt")))
            {
                yield return(request.SendWebRequest());

                if (request.isNetworkError || request.isHttpError)
                {
                    // handle failure
                }
                else
                {
                    try
                    {
                        // entire file is returned via downloadHandler
                        string fileContents = request.downloadHandler.text;
                        Debug.Log("Loader winterQuestions: " + fileContents);
                        // or
                        //byte[] fileContents = request.downloadHandler.data;

                        // do whatever you need to do with the file contents
                        TextAssetsContainer.setRawHolidayQuestionsText(fileContents);
                        isHolidayQuestionsLoaded = true;
                    }
                    catch (Exception x)
                    {
                        Debug.Log("failed to load holiday questions");
                    }
                }
            }
        }

        using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "questions.txt")))
        {
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                // handle failure
            }
            else
            {
                try
                {
                    // entire file is returned via downloadHandler
                    string fileContents = request.downloadHandler.text;
                    Debug.Log("Loader questions: " + fileContents);
                    // or
                    //byte[] fileContents = request.downloadHandler.data;

                    // do whatever you need to do with the file contents
                    TextAssetsContainer.setRawQuestionsText(fileContents);
                    isQuestionsLoaded = true;
                }
                catch (Exception x)
                {
                    Debug.Log("failed to load questions");
                }
            }
        }

        using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "nsfwQuestions.txt")))
        {
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                // handle failure
            }
            else
            {
                try
                {
                    // entire file is returned via downloadHandler
                    string fileContents = request.downloadHandler.text;
                    Debug.Log("Loader questions: " + fileContents);
                    // or
                    //byte[] fileContents = request.downloadHandler.data;

                    // do whatever you need to do with the file contents
                    TextAssetsContainer.setRawNsfwQuestionsText(fileContents);
                    isNsfwQuestionsLoaded = true;
                }
                catch (Exception x)
                {
                    Debug.Log("failed to load questions");
                }
            }
        }

        using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "wouldYouRathers.txt")))
        {
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                // handle failure
            }
            else
            {
                try
                {
                    // entire file is returned via downloadHandler
                    string fileContents = request.downloadHandler.text;
                    Debug.Log("Loader wouldYouRater: " + fileContents);

                    // or
                    //byte[] fileContents = request.downloadHandler.data;

                    // do whatever you need to do with the file contents
                    TextAssetsContainer.setRawWouldYouRatherText(fileContents);
                    isWouldYouRathersLoaded = true;
                }
                catch (Exception x)
                {
                    Debug.Log("failed to load wouldYouRathers");
                }
            }
        }

        using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "anonymousNames.txt")))
        {
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                Debug.Log("failed to load anonymousNames - Network");
            }
            else
            {
                try
                {
                    // entire file is returned via downloadHandler
                    string fileContents = request.downloadHandler.text;
                    Debug.Log("Loader anonymousNames: " + fileContents);

                    // or
                    //byte[] fileContents = request.downloadHandler.data;

                    // do whatever you need to do with the file contents
                    TextAssetsContainer.setRawAnonymousNameText(fileContents);
                    isAnonymousNamesLoaded = true;
                }
                catch (Exception x)
                {
                    Debug.Log("failed to load anonymousNames - parsing");
                }
            }
        }

        using (UnityWebRequest request = UnityWebRequest.Get(Path.Combine(assetPath, "friendshipTips.txt")))
        {
            yield return(request.SendWebRequest());

            if (request.isNetworkError || request.isHttpError)
            {
                Debug.Log("failed to load friendshipTips - Network");
            }
            else
            {
                try
                {
                    // entire file is returned via downloadHandler
                    string fileContents = request.downloadHandler.text;
                    Debug.Log("Loader friendshipTips: " + fileContents);

                    // or
                    //byte[] fileContents = request.downloadHandler.data;

                    // do whatever you need to do with the file contents
                    TextAssetsContainer.setRawFriendshipTipsText(fileContents);
                    isFriendshipTipsLoaded = true;
                }
                catch (Exception x)
                {
                    Debug.Log("failed to load friendshipTips - parsing");
                }
            }
        }
    }