I need some assistance

i got this code in a tutorial on unity and its not updated so im have some problems if im going to rewrite this line
“renderer.sharedMaterial.GetTextureOffset (”_MainTex");" and “renderer.sharedMaterial.SetTextureOffset (”_MainTex", savedOffset);"
what will it be?

using UnityEngine;
using System.Collections;

public class OffsetScroller : MonoBehaviour {

public float scrollSpeed;
private Vector2 savedOffset;

void Start () {
    savedOffset = renderer.sharedMaterial.GetTextureOffset ("_MainTex");
}

void Update () {
    float y = Mathf.Repeat (Time.time * scrollSpeed, 1);
    Vector2 offset = new Vector2 (savedOffset.x, y);
    renderer.sharedMaterial.SetTextureOffset ("_MainTex", offset);
}

void OnDisable () {
    renderer.sharedMaterial.SetTextureOffset ("_MainTex", savedOffset);
}

}

“renderer.” is not used any more. You might want to create a variable for your Renderer component, assign it in the start function and use that as the renderer. Like so:

public float scrollSpeed;
private Vector2 savedOffset;
private Renderer rend;

 void Start () {
    rend = gameObject.GetComponent<Renderer>();
    savedOffset = rend.sharedMaterial.GetTextureOffset ("_MainTex");

 }
 void Update () {
     float y = Mathf.Repeat (Time.time * scrollSpeed, 1);
     Vector2 offset = new Vector2 (savedOffset.x, y);
     rend.sharedMaterial.SetTextureOffset ("_MainTex", offset);
 }
 void OnDisable () {
     rend.sharedMaterial.SetTextureOffset ("_MainTex", savedOffset);
 }