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

CameraEditor

UnityEditor 中的类

/

继承自:Editor

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

Unity 相机编辑器。

这是 Unity 相机编辑器类。如果您想编写自己的自定义相机编辑器,您可以扩展此类并覆盖 OnInspectorGUI 函数。

公共方法

OnDestroy参见 ScriptableObject.OnDestroy。
OnDisable参见 ScriptableObject.OnDisable。
OnEnable参见 ScriptableObject.OnEnable。
OnInspectorGUI参见 Editor.OnInspectorGUI。
OnSceneGUI参见 Editor.OnSceneGUI。

继承的成员

属性

hasUnsavedChanges此属性指定在检查器重建之前,编辑器是否提示用户保存或放弃未保存的更改。
saveChangesMessage如果提示用户保存,则显示给用户的消息。
serializedObject表示正在检查的对象或对象的序列化对象。
target正在检查的对象。
targets正在检查的所有对象的数组。
hideFlags对象是否应隐藏、与场景一起保存或用户可修改?
name对象的名称。

公共方法

CreateInspectorGUI实现此方法以创建自定义 UIElements 检查器。
CreatePreview实现此方法以创建自定义 UIElements 检查器预览。
DiscardChanges放弃对编辑器内容的未保存更改。
DrawDefaultInspector绘制内置检查器。
DrawHeader调用此函数以绘制编辑器的标题。
DrawPreview预览绘制的第一个入口点。
GetInfoString实现此方法以在资产预览顶部显示资产信息。
GetPreviewTitle如果您想更改预览区域的标签,请覆盖此方法。
HasPreviewGUI如果您在子类中实现了 OnPreviewGUI,请覆盖此方法。
OnInteractivePreviewGUI实现以创建您自己的交互式自定义预览。交互式自定义预览用于检查器和对象选择器的预览区域。
OnPreviewGUI为检查器的预览区域、主编辑器的标题和对象选择器创建自定义预览。您必须实现 Editor.HasPreviewGUI 才能调用此方法。
OnPreviewSettings如果您想在预览标题中显示自定义控件,请覆盖此方法。
RenderStaticPreview如果您想渲染静态预览,请覆盖此方法。
Repaint重新绘制显示此编辑器的任何检查器。
RequiresConstantRepaint检查此编辑器在其当前状态下是否需要持续重新绘制。
SaveChanges对编辑器内容执行保存操作。
UseDefaultMargins在子类中覆盖此方法以返回 false,如果您不希望使用默认边距。
GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

受保护的方法

ShouldHideOpenButton返回检查器中“打开”按钮的可见性设置。

静态方法

CreateCachedEditor返回时,previousEditor 是 targetObject 或 targetObjects 的编辑器。该函数要么返回如果编辑器已经在跟踪对象,要么销毁以前的编辑器并创建一个新的编辑器。
CreateCachedEditorWithContext使用上下文对象创建缓存的编辑器。
CreateEditor为 targetObject 或 targetObjects 创建自定义编辑器。
CreateEditorWithContext使用上下文对象为 targetObject 或 targetObjects 创建自定义编辑器。
DrawFoldoutInspector使用带折叠标题的检查器 GUI 绘制 target。
Destroy移除游戏对象、组件或资产。
DestroyImmediate立即销毁对象 obj。强烈建议您使用 Destroy 代替。
DontDestroyOnLoad加载新场景时不要销毁目标对象。
FindAnyObjectByType检索类型为 type 的任何活动加载的对象。
FindFirstObjectByType检索类型为 type 的第一个活动加载的对象。
FindObjectsByType检索类型为 type 的所有加载对象的列表。
Instantiate克隆对象 original 并返回克隆。
InstantiateAsync捕获原始对象(必须与某些游戏对象相关)的快照并返回 AsyncInstantiateOperation。
CreateInstance创建可脚本化对象的实例。

运算符

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

消息

HasFrameBounds验证是否可以为此编辑器计算自定义边界。
OnGetFrameBounds获取此编辑器目标的自定义边界。
Awake在创建 ScriptableObject 的实例时调用。
OnValidate当脚本加载或检查器中的值更改时,Unity 调用的仅编辑器函数。
Reset重置为默认值。

事件

finishedDefaultHeaderGUI在绘制检查器窗口的标题时引发的事件,在绘制默认标题项后。