Свойство Unity _MainTex не существует, когда оно явно - PullRequest
0 голосов
/ 19 января 2020

Итак, я пытаюсь создать контур, используя шейдеры и материалы, однако я не могу получить изображение материала, отражающее изображение на рендере спрайта, пожалуйста, помогите.

Как будто все время говорят, что у меня нет _MainTex, но это вполне понятно, и я попробовал все, даже установив его программно.

Image of the issue

edit - я использовал шейдерный граф, я новичок в шейдерном графике, и тур, который я подписал, сказал, что это имя должно совпадать.

Я узнал, что после большого перерыва на сердце это была ссылка.

1 Ответ

1 голос
/ 19 января 2020

То, что вы показываете, это только отображаемое имя для инспектора .. имя свойства может отличаться от этого! (См. Написание шейдеров ). Здесь важно имя:

Properties {
    // | this matters
    // |       | this is only for the Inspector!
    // V       V 
    _MainTex ("My Texture", 2D) = "white" { }
}
...