Unity. Почему изменение свойств шейдера применяются ко всем объектам и как это исправить?
Вы не свойства шейдера редактируете, вы редактируете свойства материала. Заведите несколько материалов с одним шейдером.
Либо используйте MaterialPropertyBlock