Проблемы с триггерами и с тегами
я устал с этим бороться, суть проблемы:
- Есть один триггер и есть два объекта с двумя разными тегами.
- Нужно чтобы триггер ловил двух объектов и сравнивал их по тегу и тогда выводил бы принт, я сделал так:
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");