Я знаю, что этот вопрос, вероятно, задавался много раз, но я собираюсь спросить снова. По некоторым причинам, мои коллайдеры не будут работать. У меня есть один на моем блочном спрайте, а другой на моем «майнерском» спрайте. Когда я нажимаю «Play», они начинаются друг над другом. (Я не уверен, имеет ли это значение, похоже, это не имеет значения.) У каждого есть Box Collider 2D. В сценарии, назначенном одному из них, он пытается увидеть столкновение.
void OnCollisionEnter2D(Collision2D collision)
{
if (col.gameObject.name == "Miner")
{
GameObject.Find("Miner").GetComponent<miner>().block = block;
}
}
Однако этот сценарий, похоже, не обнаруживает столкновение спрайта майнера с ним. Я уверен, что я получаю от MonoBehavior, так что это не проблема там.