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

TerrainPaintTool<T0>.OnRenderBrushPreview

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public void OnRenderBrushPreview(Terrain terrain, TerrainTools.IOnSceneGUI editContext);

参数

terrain 活动地形对象。
editContext 编辑器和绘画工具之间的通信接口。

描述

使用此方法实现自定义工具预览和 UI 行为,这些行为仅在鼠标位于 场景视图 范围内或您正在积极使用此工具时才渲染。

当鼠标位于 场景视图 视窗范围内,并且 EditorGUIUtility.hotControl 设置为 0 或由 IOnSceneGUI 上下文实例提供的 地形 控件 ID 时,Unity 会调用此方法。这通常是在没有其他工具处于活动状态时,或者当您正在积极使用此工具时。

其他资源: Editor.OnSceneGUI, 场景视图, TerrainPaintTool_1.OnSceneGUI, EditorGUIUtility.hotControl, GUIUtility.hotControl.