protected override void Start()
{
base.Start ();
_lineRenderer = gameObject.AddComponent<LineRenderer>() as LineRenderer;
_lineRenderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
_lineRenderer.receiveShadows = false;
SetVertexCount();
_lineRenderer.SetColors( startColor, endColor );
_lineRenderer.SetWidth( lineWidthStart, lineWidthEnd );
_lineRenderer.material = lineMaterial;
_lineRenderer.useWorldSpace = false;
if( handleNoMoreDataInStart )
HandleNoMoreData();
}