впихивать ли это в GO - ну так как я могу вообще для каждого проекта отдельно решать что у меня в GO пойдет - у меня такая классная кодебаза - для меня этот вопрос частный
я с тобой согласен. как по мне, нужно имень отдельный data компонент, к котором могут быть опции "передать в материал" и все. с этой датой что хочешь то и делай на го, что-то пусть идет на шейдеры, чем-то оперируй как данными в игре.
отвык немного от таких подходов. В последнее время все на дефолде да на unity , там не так. поэтому когда вопрос прилетел, я искренне удивиллся, что и почему
я думаю еще вспомнят :) дело же не в конкретном подходе а в том что кучу всего забывают а потом переизобретают. материала уже столько что можно гораздо более крутые вещи делать в программировании