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

Ein Treffpunkt für C#-Programmierer
Anonymous
 Unity3d C# Physik.OverlapSphere sortiert Schichten nicht, auch wenn ich eine Sortierschicht definiere

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post