![Three different colored blocks colliding with three other different colored blocks](https://i.stack.imgur.com/p3npa.png)
Я начинаю с Unity2D.У меня есть три блока разного цвета (три нижних блока на рисунке), поднимающиеся с постоянной силой.Каждый из нижних блоков помечен метками «Красный», «Синий» и «Желтый».Верхние блоки также помечены соответствующими цветами.
Кроме того, к каждому объекту прикреплено isTrigger
boxcollider2D
.Я хочу Debug.Log
сообщение типа "Игра окончена", если два разных цвета сталкиваются друг с другом.
Я понимаю, что мне нужно использовать OnTriggerEnter2D
в некотором качестве, но я не знаю, как,Любая помощь будет принята с благодарностью!
[EDIT] В настоящее время это то, что у меня есть (и это не работает так, как я хочу).
void OnTriggerEnter2D(Collider2D col)
{
if (col.tag != "Red")
{
Debug.Log("Game Over");
}
if (col.tag != "Blue")
{
Debug.Log("Game Over");
}
if (col.tag != "Yellow")
{
Debug.Log("Game Over");
}
}