private void OnTriggerEnter2D(Collider2D collision) { SourceGlobal sourceGlobal = dozor.GetComponent <SourceGlobal>(); DestroyAsteroids destroyAsteroids = destroyAsterroids1.GetComponent <DestroyAsteroids>(); switch (collision.tag) { case ("Asteroids"): Time.timeScale = 0; destroyAsteroids.RandomObject(collision); Instantiate(LoseGame); break; case "Coints": sourceGlobal.Source += 10; destroyAsteroids.RandomObject(collision); break; case "Bonus": sourceGlobal.DNK++; //if (sourceGlobal.speed >0.085) //sourceGlobal.speed *= 0.9f; //else sourceGlobal.speed = 0.085f; destroyAsteroids.RandomObject(collision); break; case ("BossAmmo"): Time.timeScale = 0; Destroy(collision.gameObject); Instantiate(LoseGame); break; } }
private void OnTriggerEnter2D(Collider2D collision) { sourceGlobal = dozor.GetComponent <SourceGlobal>(); switch (collision.tag) { case "Asteroids": // sourceGlobal.Source++; break; case "Coints": sourceGlobal.Source -= 10; break; case "BossAmmo": Destroy(collision.gameObject); break; } if (collision.tag != "BossAmmo") { RandomObject(collision); } }
public void RandomObject(Collider2D collision) { sourceGlobal = dozor.GetComponent <SourceGlobal>(); Destroy(collision.gameObject); new_b.RemoveAt(new_b.Count - 1); if (new_b.Count == 0) { RandomEllements(); } if (speedPlayer >= 10 && new_b.Count == 1) { RandomEllements(); } if (speedPlayer >= 30 && new_b.Count == 2) { RandomEllements(); } if (speedPlayer >= 45 && new_b.Count == 3) { RandomEllements(); } }