UnityEditor.TerrainTools 中的类
/
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 | 重置为默认值。 |