属性主要是存储物体的不同的数据形态,虽然可以作为参数来使用和看待,但是不能单独存在使用,必须结合 Virtools中的一些实体来使用,如3D物体对象、3D实体、贴图、纹理、材质、声音等。
可以预先设置的属性种类(New Attribute、 The First Attribute为用户自己增加的部分),如粒子交互属性(particle system interactors)、网格分类属性(grid classification)等。这些可以预先设置的属性大都必须与所对应的行为模组配合使用。
除了 Virtools中预设的属性类别以外,用户可以通过自己的需要来增加其他属性,如角色的攻击力、防御力、魔法值等数据,通过读取预设属性中的数据,在编辑的时候就可以不需要通过阵列(Array),从而很快读取物体的相关数据。 New Attribute这个属性分类与 The First Attribute属性,就是自行新增的例子。
下面列出了几个设置物体属性的行为模组:
Has attribute——BeObject适用于,获取给定对象对应的属性参数(如果此参数存在),可以作为一个读取数据的工具。
Set Attribute——适用于 BeObject,来设定属性功能,为给定对象设定一个属性,或者设定该Set Attribute属性的值。
objects With Attribute Iterator——适用于 BeObject检索与特定属性的一组中的每个元素。
Remove Attribute——从某个 Object身上移除他的属性。
内容来源:杨春《Virtools虚拟现实技术基础与实例教程》