Witam serdecznie.
Robię grę 2D w unity ze sztuczną inteligencją. Mam pytanie odnosnie kolizji. Zaimplementowałem sobie taką klasę:
public class Kolizje : MonoBehaviour {
public void OnCollisionEnter2D(Collision2D coll)
{
if (coll.gameObject.tag == "Tree")
{
GUIConsole.ConsoleContext.Instance.LogText(string.Format ("Drzewo!"));
}
}
}
Mam pytanie czy da się wykryć kolizję zanim ona nastąpi i zastopować wszelkie działanie? Czyli np. użytkownik napisze w konsoli "idź na północ" i jak drzewo będzie na jego drodze to wykryje że drzewo stoi przed nim nie wchodząc w interakcje z nim i zakończy podróż na północ.
Będę bardzo wdzięczny za pomoc.