8мес
Вопрос по скрипту C# в Unity 3d.
Здравствуйте, помогите пожалуйста со скриптом.
Вообщем у меня с помощью скрипта пуля уничтожает все объекты с коллайдером в том числе и terrain, не могли бы помочь изменить скрипт что бы уничтожать объекты со специальным тегом "Enemy". Заранее благодарю)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Bullet : MonoBehaviour
{
public float bulletlife = 3;
private void Awake()
{
Destroy(gameObject, bulletlife);
}
private void OnCollisionEnter(Collision collision)
{
Destroy(collision.gameObject);
Destroy(gameObject.gameObject);
}
}
По дате
По рейтингу
ИИ
123456789101112131415161718192021222324
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Bullet : MonoBehaviour
{
public float bulletlife = 3;
private void Awake()
{
Destroy(gameObject, bulletlife);
}
private void OnCollisionEnter(Collision collision)
{
// Проверяем, есть ли у объекта тег "Enemy"
if (collision.gameObject.CompareTag("Enemy"))
{
Destroy(collision.gameObject);
}
// Уничтожаем пулю в любом случае при столкновении
Destroy(gameObject);
}
} Видео по теме