Unity Destroy - играйте и уничтожайте вместе с нами!

Unity функция Destroy используется для удаления объекта из сцены. Вот примеры кода, демонстрирующие использование функции Destroy:

1. Уничтожение объекта при столкновении:

csharp
void OnCollisionEnter(Collision collision)
{
    if (collision.gameObject.CompareTag("Enemy"))
    {
        Destroy(collision.gameObject);
    }
}

В этом примере, когда происходит столкновение с объектом, помеченным тегом "Enemy", функция Destroy вызывается для удаления этого объекта из сцены.

2. Уничтожение объекта через определенное время:

csharp
void Start()
{
    StartCoroutine(DestroyAfterDelay(5f));
}
IEnumerator DestroyAfterDelay(float delay)
{
    yield return new WaitForSeconds(delay);
    Destroy(gameObject);
}

В этом примере, функция Destroy вызывается через 5 секунд после запуска сцены. Это достигается с помощью использования функции WaitForSeconds и корутины.

3. Уничтожение объекта при нажатии на кнопку:

csharp
public void DestroyObjectOnClick()
{
    Destroy(gameObject);
}

В этом примере, функция Destroy вызывается при нажатии на кнопку, привязанную к этому методу. Это может быть полезно для удаления объекта из сцены по требованию пользователя.

Все эти примеры демонстрируют различные случаи использования функции Destroy в Unity для удаления объектов из сцены.

Похожие вопросы на: "unity destroy "

Hex to Bin Converter - Free Online Tool
C# List Sort: Как сортировать список в С#?
Python glob - мощный инструмент для поиска файлов
JSON массив: простое объяснение и примеры использования
PHP Construct: основы конструктора в PHP
Assert в Python 3: простой способ отладки вашего кода
С API: программирование на языке C в действии
Unity Invoke: простой способ вызова функций в Unity
Linux Inode: Exploring the Core Concepts and Mechanics
SQL: Как переименовать столбец