shader uv属性得问题

image

shader小白一个 我知道UV是只读得 无法直接修改 所以我想用把它赋值给一个新得vec2变量 根据自定义宏来选择UV样式
但是我这么做了会直接报错
image

有大佬帮我解决疑惑么 困扰了很久了 我看别人都是直接可以我这样赋值

有模型有两套uv吗,不能这么搞把,可以把把uv0 赋值给uv3