Почему слои дейтсвуют по разному?
Добавлено: 15 ноя 2022, 17:15
Мне нужно проверять кое-где лучами а кое-где сферой, проверяю так
Как вы видите у луча указан номер слоя, а у сферы маска (выставлена 3я в поле), если у луча поставить маску или у сферы поставить номер то срабатывать не будет, работает только вот в таком виде, почему так?
Синтаксис:
Используется 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я в поле), если у луча поставить маску или у сферы поставить номер то срабатывать не будет, работает только вот в таком виде, почему так?