Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     player           = ReInput.players.GetPlayer(playerId);
     letterSpawner    = FindObjectOfType <LetterSpawner>();
     myTextMesh       = GetComponent <TextMeshPro>();
     myTextMesh.text  = "";
     scoreKeeper      = FindObjectOfType <ScoreKeeper_WK3>();
     audioManager_WK3 = GetComponent <PlayerAudioManager_WK3>();
 }
Beispiel #2
0
    // Update is called once per frame
    void FixedUpdate()
    {
        resultPanel.GetComponent <UnityEngine.UI.Text>().text = "Word: " + currWord;
        hpPanel.GetComponent <UnityEngine.UI.Text>().text     = "Lifes: " + lives;
        scorePanel.GetComponent <UnityEngine.UI.Text>().text  = "Score: " + score;
        timePanel.GetComponent <UnityEngine.UI.Text>().text   = "Time: " + timeLeft;

        currWord = currWord.ToUpper();

        if (timeLeft <= 0.0f || lives < 1)
        {
            SceneManager.LoadScene("gameover");
        }

        string cutTargetWord = currTargetWord;

        if (cutTargetWord.Length > currWord.Length)
        {
            cutTargetWord = currTargetWord.Substring(0, currWord.Length);
        }

        if (currWord == "")
        {
            return;
        }
        if (!cutTargetWord.Contains(currWord))
        {
            hurt();
        }
        else
        {
            if (currWord.CompareTo(currTargetWord) == 0)
            {
                score    += currTargetWord.Length;
                timeLeft += currTargetWord.Length * 4;
                GameObject[] letters = GameObject.FindGameObjectsWithTag("letter");
                foreach (GameObject letter in letters)
                {
                    Destroy(letter);
                }
                foreach (GameObject LetterSpawner in LetterSpawners)
                {
                    LetterSpawner.GetComponent <LetterSpawner>().setScore(score);
                }
                AntSpawner spawner = Spawner.GetComponent <AntSpawner>();
                spawner.spawnAnt(currTargetWord);
                changeTargetWord();
            }
        }
    }
Beispiel #3
0
 private void Start()
 {
     adjacent = new Snapper[4];
     ls       = FindObjectOfType <LetterSpawner>();
 }
Beispiel #4
0
 private void Start()
 {
     sf = FindObjectOfType <Starfield>();
     ls = FindObjectOfType <LetterSpawner>();
 }