资产定义
UI 资产(UI Asset)是在 SandMod 游戏编辑器中的 项目窗口(Project)内创建的,使用预设或自定义的 UI 对象(如按钮、复选框、滑块、进度条等)以用来创建游戏中的用户界面,如游戏中的HUD、菜单或您希望呈现给用户的其他界面相关图形。创建后将在 项目窗口(Project)对应项目文件夹中获得 UI 资产,该资产样式如图:
【UI_Asset001.png】
项目文件夹中的 UI 资产
创建资产
从 项目窗口(Project)中创建菜单或从 项目窗口(Project) 中创建 UI 资产。
方法一:
在 项目窗口(Project)中,点击 添加(+) 然后选择 UI 。
【UI_Asset002.png】
方法二:
在 项目窗口 中右键点击空白处,然后选择 创建(Create) > UI 。这样也可以创建 UI 资产。
【UI_Asset003.png】
打开资产
可以用以下方法打开 UI 资产:
方法一:
您可以在 项目窗口(Project)中双击 UI 资产。
【UI_Asset004.png】
方法二:
您也可以在 项目窗口(Project)中选中 UI 资产,在 检视窗口(Inspector)中点击 打开(Open) 按钮。
【UI_Asset005.png】
上述两种方法将会打开 SandMod 子编辑器之一的 UI 编辑器(UI Editor),可在 UI 编辑器对该资产进行编辑。要了解 UI 编辑器的界面、工具栏以及分区,参阅 UI 编辑器窗口 章节。
引用资产
UI 组件类(UI Component)组件(Component)中指定该 UI 资产,即可引用。详情可参阅 UI 组件类(UIComponent)组件 章节。
您也可以在 项目窗口(Project)中将 UI 资产拖入 场景预览窗口(Scene)中,如此操作场景中将会自动创建一个带有 UI 组件类(UI Component)组件(Component)的 游戏对象(Game Object),且会自动引用该 UI 资产。
【UI_Asset006.png】
资产右键菜单
在 项目窗口(Project)中,鼠标指向 UI 资产,并点击鼠标右键,即会打开 UI 资产对应的上下文菜单,在上下文菜单中您可以对此 UI 资产进行以下内容的编辑。
【UI_Asset007.png】
| 名称 | 描述 |
|---|---|
| 在资源管理器中显示(Show In Explorer) | 在电脑的资源管理器上打开选中的 UI 资产。 |
| 复制(Copy) | 复制所选 UI 资产至剪贴板。 |
| 剪切(Cut) | 剪切所选 UI 资产至剪贴板,与复制不同的是,剪切后的 UI 资产将不再出现于原路径下。 |
| 复制并粘贴(Duplicate) | 在所选的 UI 资产路径下克隆一份所选的 UI 资产。 |
| 重命名(Rename) | 使 UI 资产名称可编辑,以便进行更改。按 Enter 键以保存更改,或按 Esc 键以取消重命名。 |
| 删除(Delete) | 删除选中的 UI 资产。 |
| 复制资源 ID(Copy Asset ID) | 复制选中的 UI 资产的 ID 至剪贴板中,Resources.Load(Type,ID) 代码可以直接通过此 ID 将 UI 资产以 GUIPrefab 类型动态引用。 |
| 复制路径(Copy Path) | 以 Type Script 语法的方式,创建选中的 UI 对象从 Assets 目录下的路径在剪切板中。 |
