コード例 #1
0
    IEnumerator EnemyGenerator()
    {
        yield return(new WaitForSeconds(delay));

        if (active)
        {
            var newTransform = transform;
            GameObjectUtilities.Instantiate(prefabs[Random.Range(0, prefabs.Length)], newTransform.position);
            ResetDelay();
        }
        StartCoroutine(EnemyGenerator());
    }
コード例 #2
0
    void ResetGame()
    {
        spawner.active = true;
        player         = GameObjectUtilities.Instantiate(playerPrefab, new Vector3(0, (Screen.height / CameraFocus.pixelsToUnits) / 2 + 100, 0));
        var playerDestroyScript = player.GetComponent <GarbageCollection> ();

        playerDestroyScript.DestroyCallback += OnPlayerKilled;
        gameStarted = true;
        continueText.canvasRenderer.SetAlpha(0);
        timeElapsed  = 0;
        beatBestTime = false;
    }