Exemple #1
0
    private void performNodeNameChange(TreeNode node, string newName)
    {
        NodeRenameChangeEventArgs e = new NodeRenameChangeEventArgs(node, newName);

        if (OnNodeNameChange != null)
        {
            OnNodeNameChange(this, e);
        }
        if (!e.Cancel)
        {
            node.NodeName = e.NewName;
        }
    }
Exemple #2
0
    private void onUINodeNameChange(object sender, NodeRenameChangeEventArgs e)
    {
        UIElement element = e.Node.DataKey as UIElement;

        if (element == null)
        {
            e.Cancel = true;
            return;
        }

        if (H3DEditor.LayoutTool.HasUI(element.gameObject, false))
        {
            Debug.Log("UI节点禁止改名!");
            e.Cancel = true;
            return;
        }

        m_layout_mng.CurEditLayout.SetDirty();
        CmdManager.Instance.AddCmd(new ChangeUITreeNodeCmd(e.Node, e.NewName));
    }