• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Funkcja OnTriggerEnter nie wykonuje sie po kolizji

0 głosów
592 wizyt
pytanie zadane 7 czerwca 2017 w C# przez gab123 Mądrala (5,230 p.)
zamknięte 10 czerwca 2017 przez gab123

Witam,

Mam dwa obiekty, obiekt gracza (kinematic rigidbody, zaznaczone isTrigger) ktory sie porusza i zbiera punkty (rigidbody, zaznaczone isTrigger) i mam dwie funkcje:

void OnTriggerEnter (Collider col)
	{
		Debug.Log (1);
	}

	void OnTriggerExit(Collider col){
		Debug.Log (2);
	}

Problem w tym ze po ich zderzeniu w konsoli nie widac ani "1" ani "2". Jakie mogą być powody tego, że to nie działa? Jak to naprawić?

Z góry dziękuje za pomoc.

komentarz zamknięcia: Znalazłam odpowiedź na pytanie.
komentarz 7 czerwca 2017 przez niezalogowany
Oczywiście użyte komponenty na obiektach służą do fizyki 3D, a nie 2D (a więc np SphereCollider + Rigidbody, a nie BoxCollider2D + Rigidbody2D)?
komentarz 7 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Do grafiki 3D
komentarz 8 czerwca 2017 przez Dorion300 Szeryf (90,250 p.)
Trochę głupie pytanie, a posiadasz komponent Collider na obiekcie?
komentarz 8 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Tak.
komentarz 8 czerwca 2017 przez piotrsz109 Stary wyjadacz (13,730 p.)
Sprawdź czy działa void OnTriggerStay(Collider col)
komentarz 9 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Niestety nie.
komentarz 9 czerwca 2017 przez piotrsz109 Stary wyjadacz (13,730 p.)
Czy recz która wchodzi w collidera ma collider?
komentarz 10 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Miała, ale to już nie ważne, usunełam tamtą rzecz i utworzyłam nowy obiekt (wydaje mi się, że identyczny, ale musial czyms sie różnic) i teraz działa. Dziekuje za pomoc.

1 odpowiedź

0 głosów
odpowiedź 7 czerwca 2017 przez piotrsz109 Stary wyjadacz (13,730 p.)
Jest to projekt 2D czy 3D?
komentarz 7 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Projekt 3D
komentarz 7 czerwca 2017 przez piotrsz109 Stary wyjadacz (13,730 p.)

Przypisałeś Zderzacz do tego samego obiektu co skrypt?

komentarz 7 czerwca 2017 przez gab123 Mądrala (5,230 p.)
Tak, skrypt jest podpięty do obiektu gracza.

Podobne pytania

0 głosów
1 odpowiedź 1,356 wizyt
pytanie zadane 22 października 2019 w C# przez niezalogowany
0 głosów
1 odpowiedź 201 wizyt
0 głosów
0 odpowiedzi 253 wizyt
pytanie zadane 2 grudnia 2020 w OpenGL, Unity przez kacpertrebacz Nowicjusz (190 p.)

93,775 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...