Всем спасибо за ответы, похоже моей главной ошибкой была мысль о том, что я хоть что нибудь понимаю.
Что бы найти решение прочитал документацию -
https://docs.unity3d.com/ru/2019.4/Manual/Understa... ,
https://docs.unity3d.com/ru/2019.4/Manual/Directio... ,
https://docs.unity3d.com/ru/2019.4/Manual/AmountVe... ,
а также есть очень хорошая статья на эту тему -
https://habr.com/ru/post/131931/
только после того, как я все это прочитал, я смог понять ответ Сергея и реализовать желаемое