28 lines
598 B
C#
28 lines
598 B
C#
using UnityEngine;
|
|
|
|
public class Bullet : MonoBehaviour
|
|
{
|
|
public float lifeTime = 3f;
|
|
|
|
private void Start()
|
|
{
|
|
|
|
|
|
|
|
|
|
Destroy(gameObject, lifeTime); // ÷òîáû ïóëè íå âèñåëè âå÷íî
|
|
}
|
|
|
|
private void OnCollisionEnter(Collision collision)
|
|
{
|
|
// Ïðîâåðÿåì, åñòü ëè EnemyCombat ó òîãî, â êîãî âðåçàëèñü
|
|
EnemyCombat enemy = collision.collider.GetComponentInParent<EnemyCombat>();
|
|
if (enemy != null)
|
|
{
|
|
enemy.TakeHit(collision.contacts[0].point);
|
|
}
|
|
|
|
Destroy(gameObject); // óíè÷òîæàåì ïóëþ ïîñëå ïîïàäàíèÿ
|
|
}
|
|
}
|