Проблемы с триггерами и с тегами

я устал с этим бороться, суть проблемы:

  1. Есть один триггер и есть два объекта с двумя разными тегами.
  2. Нужно чтобы триггер ловил двух объектов и сравнивал их по тегу и тогда выводил бы принт, я сделал так:
private void OnTriggerEnter(Collider other) 
 { 
 if(other.transform.tag == "circle" && other.transform.tag == "cross") 
 { 
 print("Test"); 
 } 
}

но в теории я прекрасно понимаю что два объекта со своим тегами оказываются в одном триггере то должно сработать условие и вывести принт но на практике этого не работает, может я что то упустил?


Ответы (1 шт):

Автор решения: SLiver

В этой строке ошибка:

if(other.transform.tag == "circle" && other.transform.tag == "cross")

У одного объекта не может быть два тега. Нужно делать как-то по другому, например так:

if(other.transform.tag == "circle")
print("circle");
if(other.transform.tag == "cross")
print("cross");
→ Ссылка