private void ChangeMode(Mode mode) { // Assembly reference may be lost here when called from OnRemove. // Toggle mode. if (mode == m_mode) { mode = Mode.None; } m_selection.Clear(); RemoveAllChildren(); m_mode = mode; m_subMode = SubMode.None; if (m_mode == Mode.Shape) { ShapeCreateTool = new ShapeCreateTool(Assembly.gameObject); } else if (m_mode == Mode.Constraint) { ConstraintCreateTool = new ConstraintCreateTool(Assembly.gameObject, true); } }
private void HandleModeConstraintGUI() { if (ConstraintCreateTool == null) { ChangeMode(Mode.None); return; } ConstraintCreateTool.OnInspectorGUI(); }
private void HandleModeConstraintGUI(GUISkin skin) { if (ConstraintCreateTool == null) { ChangeMode(Mode.None); return; } GUI.Separator3D(); ConstraintCreateTool.OnInspectorGUI(skin); }