Есть сфера и есть куб. Как сделать так, чтобы при столкновении с кубом сфера удалялась?
На куб повесил такой скрипт, но он удаляет сам куб:
private void OnCollisionEnter(Collision collision)
{
float posX, posY, posZ;
posX = transform.position.x;
posY = transform.position.y;
posZ = transform.position.z;
Destroy(gameObject);
}
if (collision.gameObject.name == "SPHERE_NAME") {
Destroy(collision.gameObject);
}
или
if (collision.gameObject.CompareTag("SPHERE_TAG") { // if(collision.gameObject.tag == "SPHERE_TAG")
Destroy(collision.gameObject);
}
Проверка не обязательна. В твоем случае код будет следующий
private void OnCollisionEnter(Collision collision)
{
float posX, posY, posZ;
posX = transform.position.x;
posY = transform.position.y;
posZ = transform.position.z;
Destroy(collision.gameObject);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники