Удаление объекта Unity

430
26 сентября 2017, 04:22

Есть сфера и есть куб. Как сделать так, чтобы при столкновении с кубом сфера удалялась?

На куб повесил такой скрипт, но он удаляет сам куб:

private void OnCollisionEnter(Collision collision)
{
    float posX, posY, posZ;
    posX = transform.position.x;
    posY = transform.position.y;
    posZ = transform.position.z;
    Destroy(gameObject);
} 
Answer 1
if (collision.gameObject.name == "SPHERE_NAME") {
    Destroy(collision.gameObject);
}

или

if (collision.gameObject.CompareTag("SPHERE_TAG") { //  if(collision.gameObject.tag == "SPHERE_TAG")
    Destroy(collision.gameObject);
}
Answer 2

Проверка не обязательна. В твоем случае код будет следующий

private void OnCollisionEnter(Collision collision)
{
    float posX, posY, posZ;
    posX = transform.position.x;
    posY = transform.position.y;
    posZ = transform.position.z;
    Destroy(collision.gameObject);
} 
READ ALSO
Как вытащить нужные значения из ReadOnlyCollection?

Как вытащить нужные значения из ReadOnlyCollection?

Добрый деньСейчас разбираюсь с библиотекой VkNet для С#

378
как правильно распарсить Excel

как правильно распарсить Excel

Aspnet mvc приложение, нужно загрузить и распарсить Excel файл в БД (файл состоит из последовательных структур данных), т

383
c# подмассив в массиве [требует правки]

c# подмассив в массиве [требует правки]

В массиве чисел найдите самый длинный подмассив из одинаковых чиселПомогите решить, никак не могу разобраться

402
Падает сквозь Terrain

Падает сквозь Terrain

У меня есть игрок, он должен проходить через объект (капсулу)Проблема в том что когда я на этот объект(капсулу) устанавливаю isTrigger ✅ то он проваливается...

242