Хм, ну тогда и с +Time проблем не должно быть. Он точно циферку корректно возвращает?
Тут проблема как смешивать и двигать больше двух текстур.
Потому что других вариантов кроме UV и UV2 я не знаю.
|
Ты можешь двигать с помощью одного UV хоть 10 текстур. Просто тебе надо создать 10 переменных, чтоб задавать скорость для каждой конкретной текстуры. Это будет выглядеть так:
float2 uv1 = UV + Time * SpeedTexture1;
float2 uv2 = UV + Time * SpeedTexture2;
float2 uv3 = UV + Time * SpeedTexture3;
etc
uv1, uv2, uv3 уже подставляешь в tex2D:
float3 Texture1 = tex2D(_Texture1 , uv1 );
float3 Texture2 = tex2D(_Texture2 , uv2 );
float3 Texture3 = tex2D(_Texture3 , uv3 );
etc