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建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:GridBrushEditorBase (mvrlink.com)

下一篇:Unity3D:可编程画笔示例 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号