У меня есть GameObject с прозрачным материалом, и я хочу изменить его альфа-канал на 80 вместо 255. Но я хочу сделать это с помощью кода, а не с помощью ползунков редактора. Есть ли простой способ изменить альфа-канал шейдера, используя всего лишь строку кода? Что-то типа:
MyObject.GetComponent<Material>().shader.alpha = 80;
Я просмотрел Интернет, и я нашел только более сложные решения...
sharedMaterial
иMaterial Property Blocks
, они помогут вам изменить атрибуты вашего материала, что отразится в шейдере. - person Daniel   schedule 05.09.2019Tags {"Queue"="Transparent" "RenderType"="Transparent" }
) и установить правильный тип смешивания (Blend SrcAlpha OneMinusSrcAlpha
), иначе ваша альфа не будет иметь значения. - person Daniel   schedule 06.09.2019