Я хочу, чтобы когда вы сталкивались с кубом, игра сбрасывается, но это не работает. Я даже не могу заставить его регистрировать что-либо в консоли, когда он сталкивается. У меня есть твердое тело и коллайдер для обоих объектов, но они все равно не работают.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class collisionScript : MonoBehaviour {
void OnCollisonEnter(Collision hit)
{
if (hit.collider.tag == ("Wall"))
{
SceneManager.LoadScene("gameover");
}
}
}





Вы неправильно написали
Это OnCollisionEnter
Также: - Убедитесь, что у движущегося объекта gameObject есть компонент RigidBody. - Объект, являющийся стеной, имеет тег «Стена».
Вы допустили ошибку в названии метода, вы называете его OnCollisonEnter(), хотя он должен быть OnCollisionEnter(). К сожалению, но правильно, IDE не сообщает об ошибках такого рода, потому что вы можете создать метод с таким именем.