예제 #1
0
    void Start()
    {
        wpm        = 0f;
        stopwatch  = 0f;
        numOfChars = 0f;
        constWPM   = 0f;

        errorMessage.SetActive(false);
        syntaxError.SetActive(false);

        // Populates the game text array based on the level selected
        if (PlayerPrefs.GetInt("level") == 1)
        {
            textArray = PlayerPrefArray.GetStringArray("binarySearch");
        }
        else if (PlayerPrefs.GetInt("level") == 2)
        {
            textArray = PlayerPrefArray.GetStringArray("bfs");
        }
        else if (PlayerPrefs.GetInt("level") == 3)
        {
            textArray = PlayerPrefArray.GetStringArray("selectionSort");
        }
        else
        {
            print("you shouldn't get here... ever");
        }

        textArrayElement = 0;
        text             = GetComponent <Text>();
        i          = -1;
        text.text  = textArray[textArrayElement];
        textLength = GetComponent <TextHighlight>().textComp.text.Length;
    }
예제 #2
0
 public void SelectionSort()
 {
     PlayerPrefArray.SetStringArray("selectionSort", selectionSortArray);
     PlayerPrefs.SetInt("level", 3);
     SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
 }
예제 #3
0
 public void BFS()
 {
     PlayerPrefArray.SetStringArray("bfs", BFSArray);
     PlayerPrefs.SetInt("level", 2);
     SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
 }
예제 #4
0
 public void BinarySearch()
 {
     PlayerPrefArray.SetStringArray("binarySearch", binarySearchArray);
     PlayerPrefs.SetInt("level", 1);
     SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
 }