Не работает поиск по маске
Вот код:
private bool IsCanInteract(Entity entity)
{
Debug.Log(LayerMask.LayerToName(entity.gameObject.layer));
Debug.Log((_checkEntitiesMask.value & (1 << entity.gameObject.layer)));
if ((_checkEntitiesMask.value & (1 << entity.gameObject.layer)) != 0)
{
Debug.Log(true);
return true;
}
Debug.Log(false);
return false;
}
В дебаге возвращается нужный слой(скажем, Entity), но следующие дебаги выводят 0 и false.
В LayerMask _checkEntitiesMask указан нужный слой Entity.
Почему может не работать?