private void OnEnable() { creator = ( Path_behaviour )target; if (creator.path == null) { creator.create_path(); } path = creator.path; }
protected void create_handlers(Path_behaviour creator) { handler_container = helper.game_object.prepare.stuff_container( "handler_container", creator.transform).transform; helper.game_object.clean.children_immediate(handler_container); for (int i = 0; i < creator.path_handlers.Count; ++i) { var handler = creator.path_handlers[i]; var point = handler.make_point(creator.path); point.transform.parent = handler_container.transform; point.name = string.Format("handler__p{0}", i); } EditorSceneManager.MarkSceneDirty(creator.gameObject.scene); }