将材质添加给Cars(汽车)
本教程旨在帮助您将随机材质分配给您自己的car,以便它能融入City Traffic(城市交通)系统。 这里假设您已经通过此跳转章节的介绍将一辆汽车导入到了City Traffic(城市交通)系统中。
要想将随机材质分配给汽车,须创建不同的材质,也要创建属性。 您的材质可从不同的基本材质继承,并通过属性来分配。
要求
- 这里假设您已经有了一个导出的汽车的3D模型,车轮的3D模型和必要的纹理。
- 这里假设已经安装了City Traffic(城市交通)系统。
- 这里假设您已经为您自己的car创建了材质。
另请参阅
- 将汽车导入City Traffic系统章节。
- City Traffic系统中车辆(Vehicles)章节。
- 层级(Hierarchy)和继承(Inheritance)章节,其中介绍了有关如何创建新材质的内容。
创建材质(Material)
要想通过属性将材质分配给汽车,须创建这些材质。 我们假设您遵照层级(Hierarchy)和继承(Inheritance)教程中的如何继承材质(Material)部分里的说明创建了材质。
创建属性(Property)
这部分向您展示了为将两种不同的材质分配给汽车,要如何为汽车创建新属性。
-
打开City Traffic系统中的Properties(属性)窗口,方法是按字母O键或点击菜单栏上的Windows(窗口) -> Properties(属性)。
-
选择car_colors属性并点击Inherit property(继承属性)按钮。
-
在打开的窗口中设置属性的名称。
-
选择创建的属性并点击Inherit property(继承属性)按钮来创建子属性。
该属性将包含汽车的每个表面的子属性。 引擎会取得这个父属性,并会分配您在子属性中指定的所有材质。
-
为您想要更改材质的每个表面都创建新的子属性。
-
在每个属性的Parameters(参数)标签页内都设置Material(材质)和Surface(表面)。
当您为父节点设置参数时,子节点便会自动更改它们的默认属性。
-
点击Save properties(保存属性)按钮来保存所有的更改。
分配属性(Property)给Car
待创建完属性之后,您就需要将它分配给属于City Traffic系统的car实体。 要想分配属性,须执行如下操作:
- 通过点击Plugins(插件) -> Game Framework(游戏框架)打开Game Framework插件窗口。
- 在打开的窗口中选择已创建的car的实体。
- 选择Entity Fields(实体字段)标签页,将已创建属性的名称填写到Color Base Property(颜色基本属性)字段。
-
点击Save Game(保存游戏)按钮并启动关卡。
最新更新: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)