Строка с ошибкой - строка 61:
v.vertex.xyz *= _OutlineWidth;
Если вы посмотрите на тип, который v
объявлен как, он объявлен как appdata
:
v2f vert(appdata v)
Если вы посмотрите на определение appdata
:
struct appdata
{
//float4 vertex : POSITION;
float2 uv : TEXCOORD0;
float3 normal : NORMAL;
};
Вы увидите, что у него нет свойства vertex
, только uv
и normal
.
Таким образом, строка, которая является проблемой, должна быть заменена на одну из них, вероятно, normal
, так как вы пытаетесь изменить ее свойство с 3 значениями (и у uv есть только xy
).
v.normal.xyz *= _OutlineWidth;
В качестве альтернативы вы можете изменить appdata
, чтобы иметь свойство вершины, откомментировав закомментированный vertex
:
struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
float3 normal : NORMAL;
};
или удалив строку 61, в зависимости от того, что вы пытаетесь сделать.