Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Player addScore
- ```
- internal void AddScrore(int points, bool isMeteor) {
- if (isMeteor) {
- _score -= points;
- } else {
- _score += points;
- }
- _uiManager.UpdateScore(_score);
- }
- ```
- Enemy
- ```
- void OnTriggerEnter2D(Collider2D collision) {
- switch (collision.tag) {
- case "Player":
- var player = collision.GetComponent<Player>();
- if (player != null) {
- player.Damage();
- _enemySpeed = 0;
- _animator.SetTrigger("Death");
- gameObject.GetComponent<PolygonCollider2D>().enabled = false;
- Destroy(gameObject, 2.3f);
- }
- break
- case "Laser":
- Destroy(collision.gameObject);
- _enemySpeed = 0;
- _player.AddScrore(10,true);
- gameObject.GetComponent<PolygonCollider2D>().enabled = false;
- _animator.SetTrigger("Death");
- Destroy(gameObject, 2.3f);
- break;
- }
- }
- ```
- MiniAsteroid
- ```
- void OnTriggerEnter2D(Collider2D collision) {
- switch (collision.tag) {
- case "Player":
- var player = collision.GetComponent<Player>();
- if (player != null) {
- player.Damage();
- _MiniAteroidsSpeed = 0;
- _animator.SetTrigger("onAsteroidDestroyed");
- gameObject.GetComponent<PolygonCollider2D>().enabled = false;
- Destroy(gameObject, 2.3f);
- }
- break;
- case "Laser":
- Destroy(collision.gameObject);
- _MiniAteroidsSpeed = 0;
- _player.AddScrore(10, true);
- gameObject.GetComponent<PolygonCollider2D>().enabled = false;
- _animator.SetTrigger("onAsteroidDestroyed");
- Destroy(gameObject, 2.3f);
- break;
- }
- ```
Add Comment
Please, Sign In to add comment