版本: Unity 6 (6000.0)
语言English
  • C#

TreeView.HandleDragAndDrop

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

protected DragAndDropVisualMode HandleDragAndDrop(IMGUI.Controls.TreeView.DragAndDropArgs args);

参数

args 拖放参数。

描述

重写此函数以控制 TreeView 的拖放行为。

当拖放操作处于活动状态且光标位于 TreeView 上时,会持续调用此函数。请注意,拖放操作可能是在 TreeView 外部发起的。

使用 DragAndDrop 中的状态来确定拖放的对象。此函数返回一个 DragAndDropVisualMode 值,该值控制光标状态。

您可以按以下顺序控制 TreeView 拖放
1) 重写 CanStartDrag 以启用拖动 TreeViewItems。
2) 重写 SetupDragAndDrop 以设置要拖动的 TreeViewItems。
3) 重写 HandleDragAndDrop 以控制 TreeView 的拖放行为。