void ReleaseDesignerOutlets() { if (ContainerView != null) { ContainerView.Dispose(); ContainerView = null; } if (FooterLabel != null) { FooterLabel.Dispose(); FooterLabel = null; } if (HandleLabel != null) { HandleLabel.Dispose(); HandleLabel = null; } if (InititalsLabel != null) { InititalsLabel.Dispose(); InititalsLabel = null; } if (NameLabel != null) { NameLabel.Dispose(); NameLabel = null; } }
void OnSceneGUI() { HandleLabel handleExample = (HandleLabel)target; if (handleExample == null) { return; } GUIStyle textStyle = new GUIStyle(); textStyle.fontSize = 10; Handles.BeginGUI(); input = GUILayout.TextField(input); if (input != oldInput) { int.TryParse(input, out range); handleExample.Init(); oldInput = input; } Handles.EndGUI(); //List<int> indexArray = handleExample.CanGoIndex(range); Handles.color = Color.blue; if (handleExample.VertexArray == null) { return; } // if(range < handleExample.VertexArray.Length) // { // var v1 = handleExample.VertexArray[range]; // Handles.Label(v1, range.ToString(), textStyle); // } List <Vector3> showList = new List <Vector3>(); if (range < handleExample.VertexArray.Length) { for (var j = 700; j < 1100; j++) { var v1 = handleExample.VertexArray[j]; if (showList.Contains(v1)) { Handles.Label(new Vector3(v1.x, v1.y + 0.005f, v1.z), j.ToString()); } else { Handles.Label(new Vector3(v1.x, v1.y, v1.z), j.ToString()); showList.Add(v1); } } } Handles.EndGUI(); }