Problem with API after updating to unity 5

Hey Guys,

I have upgraded my project to unity 5 and now i cant get it working, i have no idea
what is wrong… can someone please help me …

this is the error message i am receiving

Assets/Standard Assets/Scripts/Utility Scripts/MeshCombineUtility.cs(27,74): error CS1061: Type UnityEngine.Mesh' does not contain a definition for GetTriangleStrip’ and no extension method GetTriangleStrip' of type UnityEngine.Mesh’ could be found (are you missing a using directive or an assembly reference?)

and this is the line that is giving me an error ;

int curStripCount = combine.mesh.GetTriangleStrip(combine.subMeshIndex).Length;

and below is first half of the script ;
I apprecieate any help or advice

thanks in advance

Barry

using UnityEngine;
using System.Collections;

public class MeshCombineUtility {
	
	public struct MeshInstance
	{
		public Mesh      mesh;
		public int       subMeshIndex;            
		public Matrix4x4 transform;
	}
	
	public static Mesh Combine (MeshInstance[] combines, bool generateStrips)
	{
		int vertexCount = 0;
		int triangleCount = 0;
		int stripCount = 0;
		foreach( MeshInstance combine in combines )
		{
			if (combine.mesh)
			{
				vertexCount += combine.mesh.vertexCount;
				
				if (generateStrips)
				{
					// SUBOPTIMAL FOR PERFORMANCE
					int curStripCount = combine.mesh.GetTriangleStrip(combine.subMeshIndex).Length;
					if (curStripCount != 0)
					{
						if( stripCount != 0 )
						{
							if ((stripCount & 1) == 1 )
								stripCount += 3;
							else
								stripCount += 2;
						}
						stripCount += curStripCount;
					}
					else
					{
						generateStrips = false;
					}
				}
			}
		}

Unity 5.x does not have a function called GetTriangleStrip which is what the error message says.