Unity3d C# Physik.OverlapSphere sortiert Schichten nicht, auch wenn ich eine Sortierschicht definiere

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Unity3d C# Physik.OverlapSphere sortiert Schichten nicht, auch wenn ich eine Sortierschicht definiere

by Anonymous » 02 Jun 2025, 19:45

Ich habe einen Feind, der überprüft, ob der Spieler mit Überlappungen um ihn herum ist. Obwohl ich eine Sortierschicht (PlayerMask) definiert habe, enthält sie alle anderen Ebenen, sodass der Code immer funktioniert, auch wenn der Spieler nicht da ist. < /P>
if(Physics.OverlapSphere(transform.position, alertRange, playerMask) != null) {
// do something
}
< /code>
Das Player -Objekt befindet sich in der Ebene "Player". und die Schichtmaske wird im Inspektor als "Spieler" eingestellt und die Überlappung kollidiert nicht mit dem Spielerobjekt. Gibt es etwas, das ich nicht weiß? Ich habe viel recherchiert und konnte nichts finden

Top