Esempio n. 1
0
    private void OnDisable()
    {
        tools_[(int)tool_type_].OnExit();

        helper_.ClearRefreshNavmesh();

        instance = null;
        helper_  = null;

        DataUninit();
    }
Esempio n. 2
0
    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();
    }