Unity3D:TilemapEditorTool
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
TilemapEditorTool
这是一个可继承的类,用于定义“图块调色板”窗口的编辑器工具。要为“平铺选项板”窗口创建新的编辑器工具,请创建一个继承自 的新类。重写新类所需的任何方法。TilemapEditorToolTilemapEditorToolTilemapEditorTool
您可以从以下方法覆盖:TilemapEditorTool
protected abstract string tooltipStringFormat { get; }
定义此项以显示 .您的快捷方式将传递到此快捷方式,并针对最终工具提示进行格式化。TilemapEditorToolTilemapEditorTool
protected abstract string shortcutId { get; }
定义此项以分配用于标识工具键盘快捷键的快捷键 ID。
public virtual GUIContent toolbarIcon { get; }
定义此项以显示 .如果未定义,工具栏将显示“工具模式”图标。TilemapEditorTool
public virtual bool HandleTool(bool isHotControl, GridLayout gridLayout, GameObject brushTarget, Vector3Int gridMousePosition)
覆盖此设置以确定用于处理 .以下参数将传递到该方法中以获取其他信息:TilemapEditorTool
名称 | 功能 |
---|---|
是热控制 | 该工具是否为热控件(有关详细信息,请参阅 GUIUtility.hotControl)。UnityGUI |
网格布局 | 由工具处理的网格布局。 |
画笔目标 | 工具正在处理的游戏对象。 |
网格鼠标位置 | 鼠标光标当前所在的网格单元格位置。 |
public override bool IsAvailable()
您当前是否可以激活。使用此选项验证激活的先决条件是否可用。TilemapEditorToolTilemapEditorTool
可以使用“平铺调色板首选项”将自定义作为默认工具添加到“平铺调色板”中,或者当您具有具有自定义类型的属性时,可以将自定义作为特定网格画笔的工具添加。TilemapEditorToolGridBrushBrushToolTilemapEditorTool
此文由3D建模学习工作室整理翻译,转载请注明出处!