Page 1 of 1

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

Posted: 02 Jun 2025, 19:45
by Anonymous
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