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

TerrainPaintToolWithOverlaysBase

UnityEditor.TerrainTools 中的类

/

继承自:EditorTools.EditorTool

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

TerrainPaintToolWithOverlays 继承的抽象类。

包含在实现您自己的地形绘制工具以在地形叠加层中显示时可以覆盖的字段。创建自定义地形工具时,必须从 TerrainPaintToolWithOverlays<T0> 类而不是此类继承。

属性

类别地形工具所属的 TerrainCategory。
HasBrushAttributes如果地形工具具有笔刷属性,则为真,否则为假。
HasBrushMask如果地形工具具有笔刷蒙版,则为真,否则为假。
HasToolSettings如果地形工具具有自定义设置,则为真,否则为假。
IconIndex您应该在“地形工具”叠加层中放置地形工具的索引。
OffIcon未选中地形工具时在“地形工具”叠加层中显示的图标。
OnIcon选中地形工具时在“地形工具”叠加层中显示的图标。
地形最后命中的地形或地形对象的最后一个活动实例。

公共方法

GetDescription地形工具的描述。
GetName地形工具的名称。
OnActivated激活工具时调用此函数。
OnDisable销毁工具时调用。
OnEnable创建工具时调用。
OnEnterToolMode激活地形工具时调用此函数。
OnExitToolMode地形工具变为非活动状态时调用此函数。
OnInspectorGUI自定义地形工具 OnInspectorGUI 回调。
OnPaint自定义地形工具绘制回调。
OnRenderBrushPreview使用此方法实现自定义工具预览和 UI 行为,这些行为仅在鼠标位于 SceneView 边界内或您正在积极使用此工具时呈现。
OnSceneGUI自定义地形工具 OnSceneGUI 回调。
OnToolGUI此方法用于实现自定义地形编辑器绘制工具。
OnToolSettingsGUI包含除常用设置之外的自定义设置的 IMGUI 代码。
OnWillBeDeactivated在带有叠加层的地形绘制工具停止成为活动工具之前调用。

继承的成员

属性

gridSnapEnabled使用此属性允许当前 EditorTool 启用/禁用网格捕捉。
target正在检查的对象。
targets正在检查的对象数组。
toolbarIcon此自定义编辑器工具的图标和工具提示。如果未实现此函数,则工具栏将显示目标类型的检查器图标。如果未定义目标类型,则工具栏将显示工具模式图标。
hideFlags对象是否应隐藏、与场景一起保存或用户可修改?
name对象的名称。

公共方法

IsAvailable检查自定义编辑器工具是否根据编辑器状态可用。
PopulateMenu向场景视图上下文菜单添加菜单项。
GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

静态方法

Destroy删除游戏对象、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议您改用 Destroy。
DontDestroyOnLoad加载新场景时不要销毁目标对象。
FindAnyObjectByType检索类型为 type 的任何活动加载对象。
FindFirstObjectByType检索类型为 type 的第一个活动加载对象。
FindObjectsByType检索类型为 type 的所有加载对象的列表。
Instantiate克隆对象 original 并返回克隆。
InstantiateAsync捕获原始对象(必须与某些游戏对象相关)的快照并返回 AsyncInstantiateOperation。
CreateInstance创建可脚本化对象的实例。

运算符

bool对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用以查看它们是否引用同一对象。

消息

Awake创建 ScriptableObject 实例时调用。
OnDestroy销毁可脚本化对象时调用此函数。
OnValidate当脚本加载或检查器中的值更改时,Unity 调用的仅编辑器函数。
Reset重置为默认值。