Bullet.cs 713 B

1234567891011121314151617181920
  1. using DG.Tweening;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class Bullet : MonoBehaviour {
  6. public GameObject bulletHit;
  7. private void OnCollisionEnter2D(Collision2D collision) {
  8. if (!collision.gameObject.CompareTag("Border")) {
  9. AudioM.Play("bullet_explode", 0.2f);
  10. var newBulletHit = GameObject.Instantiate(bulletHit);
  11. newBulletHit.transform.position = collision.contacts[0].point;
  12. newBulletHit.transform.DOScale(Vector3.zero, 0.2f).SetEase(Ease.InCirc)
  13. .onComplete += () => { Modules.DestroyGameObject(newBulletHit); };
  14. }
  15. Modules.DestroyGameObject(gameObject);
  16. }
  17. }