Загрузка данных


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Missile : MonoBehaviour
{
    //Скорость полёта огненного шара
    public float speed;

    void Update()
    {
        //Клон огненного шара уничтожается через 3 секунды
        Destroy(gameObject, 3);

        //Каждый кадр позиция шара обновляется на произведение вектора движения вперёд (0,0,1),
        //скорости движения шара и значение разницы в секундах между последним и текущим кадрами
        transform.position += transform.forward * speed * Time.deltaTime;
    }

    void OnTriggerEnter(Collider other)
    {
        //Враг уничтожается
        Enemy enemy = other.GetComponent<Enemy>();
        Destroy(enemy.gameObject);
        //Снаряд уничтожается
        Destroy(gameObject);
    }
}