private void OnDisable() { tools_[(int)tool_type_].OnExit(); helper_.ClearRefreshNavmesh(); instance = null; helper_ = null; DataUninit(); }
private void OnEnable() { instance = this; helper_ = (NavMeshHelper)target; root_paht_ = Application.dataPath + "/"; tools_[(int)ToolType.None] = new ToolBase(); tools_[(int)ToolType.TestNavMesh] = new TestNavMeshTool(); tools_[(int)ToolType.SelectArea] = new SelectAreaTool(); tools_[(int)ToolType.AddArea] = new AddAreaTool(); tools_[(int)ToolType.EditAreaColor] = new EditAreaColorTool(); tools_[(int)ToolType.TestArea] = new TestAreaTool(); DataInit(); tools_[(int)tool_type_].OnEnter(); }