public override void OnInspectorGUI() { DrawDefaultInspector(); HandRig t = target as HandRig; if (GUILayout.Button("Capture Data")) { t.captureData(); } if (GUILayout.Button("Apply Data")) { t.applyData(); BoneMarker[] markers = t.gameObject.GetComponentsInChildren <BoneMarker>(); foreach (BoneMarker marker in markers) { marker.updateMesh(); } } }