您可以使用EditorTool API创建编辑器工具。
编辑器工具的上下文决定了该工具在编辑器中影响什么。工具可以是全局工具或组件工具。
从这些叠加层中,在场景视图您正在创建的世界中的交互式视图。您可以使用场景视图选择和放置场景、角色、摄像机、灯光以及所有其他类型的游戏对象。更多信息
参见术语表中访问编辑器工具。
EditorToolContext API
更改了编辑器的内置变换工具所影响的对象。
默认工具上下文是游戏对象Unity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路径点等。游戏对象的用途由附加到其上的组件定义。更多信息
参见术语表。具有游戏对象工具上下文的工具会影响游戏对象的Transform值。其他上下文可以影响不同的元素。例如,样条曲线工具上下文使移动、旋转和缩放工具影响样条曲线节点和切线。
如果您的项目包含多个工具上下文,则可以使用工具叠加层中的第一个按钮选择工具上下文。如果未选中工具上下文按钮,则默认游戏对象工具上下文处于活动状态。如果项目中没有其他工具上下文,则工具叠加层中将无法使用工具上下文按钮。
使用EditorTool API创建的工具可以是全局工具或组件工具。
全局工具会影响任何游戏对象。
全局工具始终可用,无论您选择的游戏对象类型是什么。例如,您始终可以访问变换工具,因为变换工具适用于任何游戏对象。
工具叠加层在内置变换工具(如移动、旋转、缩放和矩形)之后的部分显示全局工具。
组件工具会影响特定的组件游戏对象的功能部件。一个游戏对象可以包含任意数量的组件。Unity 拥有许多内置组件,您还可以通过编写继承自 MonoBehaviour 的脚本创建自己的组件。更多信息
参见术语表。
只有当您选择的游戏对象附加了工具来源的组件时,才能使用组件工具。例如,只有当您选择附加了灯光组件的游戏对象时,才能使用灯光自定义操纵器工具。
工具叠加层中的最后一个按钮是组件工具。组件工具根据其组件划分为组。组件工具的可用性取决于您在场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是分段设计和构建游戏。更多信息
参见术语表视图或层次结构窗口中主动选择的内容。