Ejemplo n.º 1
0
    public void OnOutOfBounds()
    {
        offscreen = false;
        GameObjectUntil.Destroy(gameObject);

        if (DestroyCallBack != null)
        {
            DestroyCallBack();
        }
    }
Ejemplo n.º 2
0
    IEnumerator EnemyGenerator()
    {
        yield return(new WaitForSeconds(delay));

        if (active)
        {
            var newTransform = transform;

            GameObjectUntil.Instantiate(prefabs[Random.Range(0, prefabs.Length)], newTransform.position);
            ResetDelay();
        }
        StartCoroutine(EnemyGenerator());
    }
Ejemplo n.º 3
0
    void ResetGame()
    {
        spawner.active = true;

        player = GameObjectUntil.Instantiate(playerPrefab, new Vector3(0, (Screen.height / PixelPerfectCamera.pixelisToUnits) / 2, 0));

        var playerDestroyScript = player.GetComponent <DestroyOffScreen> ();

        playerDestroyScript.DestroyCallBack += OnPlayerKilled;

        gameStarted = true;

        continueText.canvasRenderer.SetAlpha(0);

        timeElapsed  = 0;
        beatBestTime = false;
    }