Пример #1
0
    IEnumerator runClueSpawner()
    {
        while (!mazeBlueprintReady)
        {
            yield return(new WaitForSeconds(3.0F));
        }

        for (int i = 0; i < totalClue; i++)
        {
            generateClueLocation();
        }

        for (int i = 0; i < maxClueSpawnedTogether; i++)
        {
            TreasureClueSpawner.addClueTypeToSpawn(0);
        }

        StartCoroutine(runSpawnClues());
    }
Пример #2
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("Player"))
        {
            if (this.gameObject.CompareTag("Clue"))
            {
                TreasureClueSpawner.notifyClueCollected(1);
            }
            else if (this.gameObject.CompareTag("Clue 02"))
            {
                TreasureClueSpawner.notifyClueCollected(2);
            }
            else if (this.gameObject.CompareTag("Clue 03"))
            {
                ChestSpawner.notifyLastClueCollected();
            }

            Destroy(this.gameObject);
        }
    }
Пример #3
0
 public static void notifyClueCollected(int clueType)
 {
     TreasureClueSpawner.clueSpawned--;
     TreasureClueSpawner.addClueTypeToSpawn(clueType);
 }