Example #1
0
 private void Update()
 {
     if (timerOfBallDeath.Finished && !invisible)
     {
         ballSpawner.SpawnNewBall();
         Destroy(gameObject);
     }
     else if (invisible)
     {
         ballSpawner.SpawnNewBall();
         timerOfBallDeath.Stop();
         invisible = false;
     }
 }
Example #2
0
 void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         Destroy(other.gameObject);
         ballSpawner.SpawnNewBall();
     }
 }
Example #3
0
    private void DestroySelf()
    {
        if (timer.Finished)
        {
            Destroy(gameObject);
        }

        if (transform.position.y < (ScreenUtils.ScreenBottom - 2))
        {
            HUD.BallLeftScreen();
            ballSpawner.SpawnNewBall();
            Destroy(gameObject);
        }
    }
Example #4
0
 // Update is called once per frame
 void Update()
 {
     if (timerOfBallLifeTime.Finished)
     {
         Destroy(gameObject);
         ballSpawner.SpawnNewBall();
     }
     if (waitTimer.Finished && !waitTimer.AlreadyAddForce)
     {
         rb2d.AddForce(new Vector2(iNitXDir * force, iNitYDir * force));
         waitTimer.AlreadyAddForce = true;
     }
     if (speedUpTimer.Finished && !speedUpTimer.AlreadyAddForce)
     {
         rb2d.velocity = new Vector2(rb2d.velocity.x / speedUpFactor, rb2d.velocity.y / speedUpFactor);
         speedUpTimer.AlreadyAddForce = true;
     }
 }