Not sure if this is a known issue, did a quick forum search but pretty common term. Is there a reason why regardless of if you create a Vector2, Vector3 or Vector4 node and make it a property, it always shows X, Y, Z and W values in the inspector?
Hello, vector2 and vector3 properties displaying as a vector4 is an expected behavior, the reason behind this is due to the way that Unity handles shaders, as it only receives single float or float4 values.
This means that the last two values for the Vector2 and the last value for the Vector3 are ignored and do nothing.
Please let me know if you have any further questions, thanks!