Jump to content
Unity Insider Forum

Methode OnTriggerEnter


Mozart53
 Share

Recommended Posts

Hallo

 

Es wäre echt gut, du würdest CodeTags verwenden. Die kann man auch mal schneller einfügen und und und.

 

Wenn dein Player einen Collider hat und dieser auf IsTrigger = true gestellt ist und das andere GO auch einen Collider hat, dann wird in diese Methode gesprungen und du kannst über other auf das andere GO zugreifen. Beachte den Unterschied zwischen OnTriggerEnter und OnTriggerEnter2D.

 

Christoph

Link to comment
Share on other sites

vor 5 Stunden schrieb Mozart53:

bedeutet das other im Parameter ein anderes Gameobjekt das mit meinem Gameobjekt kollidiert werden soll? 

So, wie du das formulierst, kann man das nur mit "nein" beantworten. Es gibt hier kein "soll". Ein Parameter ist eine Variable mit der besonderen Eigenschaft, dass ihr ein Wert beim Aufruf der Methode zugewiesen wird. Die Destroy-Methode ist zum Beispiel (ungefähr) so definiert:

public void Destroy(Object obj)

Da ist also ein Parameter, also eine Variable, namens "obj", und wenn du Destroy aufrufst, dann gibst du dieser Variable einen Wert:

Destroy(someGameObject);

(Quasi) Genauso ist irgendwo in Unity ein Stück Code, in dem im Falle einer Kollision zweier Collider, von denen einer ein Trigger ist, diese OnTriggerEnter-Methode bei allen Scripts auf beiden Objekten aufgerufen wird. Und da Unity an dieser Stelle des Codes beide Teilnehmer der Kollision kennt, kann es Referenzen auf diese Objekte als Werte in diese Parameter stecken.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...