Я прочитал это сообщение и в части 2) Используйте Слои ответа Леосори он использует битовый сдвиг, чтобы получить битовую маску. Я хотел получить объяснение того, как работает битовый сдвиг (я не нашел ответ в руководстве либо).
В примере показано, как выполнять приведение только к 8-му слою:
int layerMask = 1 << 8;
// This would cast rays only against colliders in layer 8.
Итак, как я могу использовать битовый сдвиг, чтобы одновременно получить битовую маску слоев 9 и 10?
В моем проекте у меня есть несколько лучей на моем игроке, чтобы знать, видит ли он какие-то определенные объекты (слой 10). Если объекты находятся за стеной (слой 9), игрок не должен их видеть. Я хотел бы выполнить raycast на обоих слоях и проверить, является ли hit.collider.gameObject.tag
«seekObjects». Я знаю, что есть другие решения для этого, но я хотел бы понять, как работает битовый сдвиг.