Exemple #1
0
    public void GameOver()
    {
        for (int i = 0; i < treeSpawnerObjects.Length; i++)
        {
            if (treeSpawnerObjects[i] != null)
            {
                treeSpawner            = treeSpawnerObjects[i].GetComponent <SpawnTree> ();
                treeSpawner.isSpawning = false;
            }
            else
            {
                Debug.Log("Cannot find tree spawner");
            }
        }
        GameObject[] obstacles = GameObject.FindGameObjectsWithTag("Obstacle");
        for (int i = 0; i < obstacles.Length; i++)
        {
            GameObject.Destroy(obstacles [i].gameObject);
        }
        GameObject player = GameObject.FindWithTag("Player");

        GameObject.Destroy(player.gameObject);
        scoreText = "GAME OVER! SCORE: " + score + "\nPRESS SPACE TO PLAY AGAIN!";
        gameOver  = true;
    }
Exemple #2
0
 void ResetGrabbables()
 {
     foreach (GameObject grabbable in Grabbables)
     {
         grabbable.transform.localPosition = Vector3.zero;
         grabbable.transform.localRotation = Quaternion.identity;
         resetted = true;
     }
     SpawnTree.ResetTrees();
 }
Exemple #3
0
    private void CreateStump()
    {
        if (defaultStumpCount < defaultStumpQuantity)
        {
            tempTree = (GameObject)Instantiate(treePrefabStumpDefault, transform);
            defaultStumpCount++;
        }
        else
        {
            tempTree          = (GameObject)Instantiate(treePrefabs[Random.Range(0, treePrefabs.Length)], transform);
            defaultStumpCount = 0;
        }

        SpawnTree tree = new SpawnTree();

        tree.instantiated = tempTree;
        ins.Add(tree);
        tempTree.transform.name = tempTree.transform.name + ins.Count;
    }