模板
模板是一种资源类型——存储在项目视图中的一种可重复使用的游戏对象。模板可以多次放入到多个场景中。当你添加一个模板到场景中,就创建了它的一个实例。所有的模板实例链接到原始模板,基本上是它的克隆。不管项目中存在多少实例,当对模板进行任何更改时,这些更改将应用于所有实例。
创建模板
为了创建一个模板,在场景结构视图面板中选择一个游戏对象右键,选择“保存为模板”即可将此物体创建成模板。新创建的模板所在的路径为项目视图当前所选的路径。
新创建的模板“template”保存在当前所选路径Actor Template下。
模板实例
要在当前场景创建模板的一个实例,从项目视图拖动模板到到场景中。此实例是连接到该模板的,双击场景中的实例,在场景结构中会显示为蓝色。并在属性视图中显示相应的属性。
场景结构视图面板显示使用模板创建的游戏对象
使用模板创建的游戏对象在属性面板中有模板选择项
![](https://i-blog.csdnimg.cn/blog_migrate/245a81da56a4f513fa91f9faee611e1f.png)
如果你选择了一个模板的实例,希望找到这个实例的模板。可以点击属性视图中的Select按钮选择模板源。
继承
继承是指当模板源发生变化时,这些变化将应用于所有已连接的游戏对象。当然,也可以只改变一个单独实例的属性,同时保持和模板的链接。选中要改变的实例,在其对应的属性视图中即可以改变相应的属性。如下图所示。
如果想用新的属性值覆盖原属性值来更新模板和所有实例,则在属性视图中点击“应用”按钮。
如果想要撤销对单独实例的修改,则点击“恢复”按钮即可。
注意:1.若所修改的属性值更新了模板和所有实例,则点击“恢复”按钮无法撤销其修改。
2.模板的修改只能通过修改实例并点击应用来修改,不能直接修改模板。
导入模版
当放置一个模板文件到资源文件夹时,软件可以自动导入并在项目视图下看到相应的文件。当然我们也可以通过按钮导入模板。点击项目视图中的导入按钮就可以选择要导入的文件。
区分物件和模板实例
当创建了一个物件,并将其保存成模板,且没有更改名称。在场景中通过模板创建一个实例,这时候在场景中我们看到两个相同的物体,无法区分哪个是直接创建的物体,哪个是通过模板创建的实例。这时候我们需要通过属性视图来区分。
通过模板创建的实例,在属性视图中有编辑模板栏。