private void Update() { if (timerOfBallDeath.Finished && !invisible) { ballSpawner.SpawnNewBall(); Destroy(gameObject); } else if (invisible) { ballSpawner.SpawnNewBall(); timerOfBallDeath.Stop(); invisible = false; } }
void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { Destroy(other.gameObject); ballSpawner.SpawnNewBall(); } }
private void DestroySelf() { if (timer.Finished) { Destroy(gameObject); } if (transform.position.y < (ScreenUtils.ScreenBottom - 2)) { HUD.BallLeftScreen(); ballSpawner.SpawnNewBall(); Destroy(gameObject); } }
// 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; } }