こんにちは、UNITYでこのエラーが出て、詰まったので解決方をメモとして残しておきます。
Duplicated input semantics can't change type, size, or layout ('TEXCOORD2').
このエラーの意味は、TEXCOORD2が2度定義され、その2つの定義が型、サイズ、レイアウトで一致していないことを示しています。
私のエラーの結論としては、
異なるPassで設定しているTEXCOORD2と型が違っていてため。
です。
UnityではことなるPassで同じセマンティクス(例TEXCOORD2)を使うことは可能ですが、そのサイズ及び型は一貫している必要があります。そのため今回のようなエラーが出てしまいました。
みなさんも気をつけましょう