public void setUVs( Rect uvRect )
{
var uvs = new Vector2[4];
if( !_isFlipped )
{
uvs[0] = new Vector2( uvRect.xMin, uvRect.yMax );
uvs[1] = new Vector2( uvRect.xMin, uvRect.yMin );
uvs[2] = new Vector2( uvRect.xMax, uvRect.yMin );
uvs[3] = new Vector2( uvRect.xMax, uvRect.yMax );
}
else
{
uvs[3] = new Vector2( uvRect.xMin, uvRect.yMax );
uvs[2] = new Vector2( uvRect.xMin, uvRect.yMin );
uvs[1] = new Vector2( uvRect.xMax, uvRect.yMin );
uvs[0] = new Vector2( uvRect.xMax, uvRect.yMax );
}
meshFilter.sharedMesh.uv = uvs;
}