private void OnEnable() { tubeGraphic = new SerializedObject(target); m_instance = target as TubeGraphic; pointsProperty = tubeGraphic.FindProperty("points"); drawMeshProperty = tubeGraphic.FindProperty("drawMesh"); drawIDTypeProperty = tubeGraphic.FindProperty("drawType"); selectedSegmentProperty = tubeGraphic.FindProperty("selectedSegment"); }
// Use this for initialization void Start() { tubeGraphic = GetComponent <TubeGraphic>(); meshFilter = GetComponent <MeshFilter>(); if (!meshFilter) { meshFilter = gameObject.AddComponent <MeshFilter>(); } meshRenderer = GetComponent <MeshRenderer>(); if (!meshRenderer) { meshRenderer = gameObject.AddComponent <MeshRenderer>(); } meshFilter.mesh = tubeGraphic.GetMesh(); }
protected override void Awake() { base.Awake(); tubeGraphic = GetComponent <TubeGraphic>(); }