EdGr87

Untitled

Jan 4th, 2023
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.04 KB | None | 0 0
  1. Player addScore
  2. ```
  3.   internal void AddScrore(int points, bool isMeteor) {
  4.         if (isMeteor) {
  5.             _score -= points;
  6.         } else {
  7.             _score += points;
  8.         }
  9.         _uiManager.UpdateScore(_score);
  10.     }
  11. ```
  12. Enemy
  13. ```
  14. void OnTriggerEnter2D(Collider2D collision) {
  15.         switch (collision.tag) {
  16.             case "Player":
  17.                 var player = collision.GetComponent<Player>();
  18.                 if (player != null) {
  19.                     player.Damage();
  20.                     _enemySpeed = 0;
  21.                     _animator.SetTrigger("Death");
  22.                     gameObject.GetComponent<PolygonCollider2D>().enabled = false;
  23.                     Destroy(gameObject, 2.3f);
  24.                 }
  25.                 break
  26.             case "Laser":
  27.                 Destroy(collision.gameObject);
  28.                 _enemySpeed = 0;
  29.                 _player.AddScrore(10,true);
  30.                 gameObject.GetComponent<PolygonCollider2D>().enabled = false;
  31.                 _animator.SetTrigger("Death");
  32.                 Destroy(gameObject, 2.3f);
  33.                 break;
  34.         }
  35.     }
  36. ```
  37. MiniAsteroid
  38. ```
  39.    void OnTriggerEnter2D(Collider2D collision) {
  40.         switch (collision.tag) {
  41.             case "Player":
  42.                 var player = collision.GetComponent<Player>();
  43.                 if (player != null) {
  44.                     player.Damage();
  45.                     _MiniAteroidsSpeed = 0;
  46.                     _animator.SetTrigger("onAsteroidDestroyed");
  47.                     gameObject.GetComponent<PolygonCollider2D>().enabled = false;
  48.                     Destroy(gameObject, 2.3f);
  49.                 }
  50.                 break;
  51.             case "Laser":
  52.                 Destroy(collision.gameObject);
  53.                 _MiniAteroidsSpeed = 0;
  54.                 _player.AddScrore(10, true);
  55.                 gameObject.GetComponent<PolygonCollider2D>().enabled = false;
  56.                 _animator.SetTrigger("onAsteroidDestroyed");
  57.                 Destroy(gameObject, 2.3f);
  58.                 break;
  59.         }
  60. ```
Add Comment
Please, Sign In to add comment