Синтаксис:
Используется csharp
public LayerMask RayIgnoreLayer;
......
if(Physics.Raycast(CheckPointCenter.position, Vector3.down, out RayHit, 3)){
if(Physics.CheckSphere(CheckSphereCenterBottom.position, CheckSphereRadius, ~RayIgnoreLayer)){
......
......
if(Physics.Raycast(CheckPointCenter.position, Vector3.down, out RayHit, 3)){
if(Physics.CheckSphere(CheckSphereCenterBottom.position, CheckSphereRadius, ~RayIgnoreLayer)){
......
Как вы видите у луча указан номер слоя, а у сферы маска (выставлена 3я в поле), если у луча поставить маску или у сферы поставить номер то срабатывать не будет, работает только вот в таком виде, почему так?