UnityのShaderプログラム内で「Tiling」や「Offset」の値を知りたい場合は{TextureName}_ST
の値を参照すると良いそうです。
sampler2D _MainTex;
float4 _MainTex_ST;
_MainTex_ST.x; // Tilingのxの値
_MainTex_ST.y; // Tilingのyの値
_MainTex_ST.z; // Offsetのxの値
_MainTex_ST.w; // Offsetのyの値
テクスチャーのサイズを知りたい場合は{TextureName}_TexelSize
の方が使えます。
リンク
Unity – Manual: Accessing shader properties in Cg/HLSL
https://docs.unity3d.com/560/Documentation/Manual/SL-PropertiesInPrograms.html