Я пытаюсь сделать так, чтобы в моей игре появилась куча снега, которая со временем становится больше. Снежная куча
Итак, я попытался сделать это с помощью собственного шейдера шума. Мой собственный шейдерМатериал сделан моим шейдером Если я увеличу высоту, снежная куча станет больше. Однако, поскольку я использовал один и тот же материал, используя свой собственный шейдер для каждой снежной кучи, когда я изменяю значение высоты в одном объекте, все высоты объектов меняются. Будет ли другой способ сделать снежные кучи или я могу сделать так, чтобы каждый из объектов использовал свою высоту?
В MeshRenderer используются два свойства материала: named material и sharedMaterial. Как в
GetComponent<MeshRenderer>().sharedMaterial;
GetComponent<MeshRenderer>().material;
если вы измените свойство материала, оно изменит значения для этого конкретного объекта.