Пытаюсь реализовать отражение света в 2д.
Есть источник света, который посылает луч (Physics.Raycast), когда луч попадает на какой нибудь стоящий перед ним объект, я хочу отразить его от этого объекта под углом.
Для определения угла под которым нужно отразить луч, с помощью 2-ух вспомогательных лучей строится треугольник и высчитываются его углы. Проблема в том что я не знаю как послать луч (Physics.Raycast) из точки соприкосновения с объектом под углом.
Примерная схема того как это выглядит.
Возможно я неправильно все делаю и есть уже готовые решения схожих проблем, просто я их не знаю. Если есть предложения как это по другому реализовать с удовольствием их выслушаю.