对于一般Decal而言,如果想在地图中使用,只需要将Decal文件(透明背景画布png格式)放入上面所述的位置即可
Decal的大小一般没有限制,但是过大的Decal堆叠多了之后,会导致游戏卡顿
Decal文件名中不建议使用空格,如果需要可以使用下划线代替,一般建议文件名只包括字母,数字,以及下划线
Decal文件名的结尾不可以是数字,最好也不要是下划线
对于动态Decal,文件放置的位置也是上述结构中,但是与静态Decal不同的是,动态Decal的文件名结尾必须是数字,如myDecal00.png
注意,同一个动画序列的数字必须从0开始,否则会导致地图编辑器不读取
如,myDecal00.png,myDecal01.png等等
如果你有留意过原版的Decal,你可能会发现,有一些Decal似乎自带了一些特效一样,只要你放置下来,它就会有自己自带的特效而不需要任何设置,这是怎么做到的?
尽管现在有一些实体或者背景特效可以用于制作decal的特效什么的,但是最常见的方法还是使用DecalRegistry.xml
来制作。
其实简单来讲,Decal Registry就是通过XML代码的形式来为装饰物添加一个属性,这些属性在游戏中就会应用到你的地图内,使得你的mod使用这些设置了属性的decal时,这些decal会自动被赋予这些属性对应的效果,就和你放置一个实体然后对实体进行设置一样的道理,只不过不是直接在编辑器内设置而已。
需要注意的是,DecalRegistry.xml与砖块的XML不同,DecalRegistry.xml的应用范围是你整个mod项目,而不是单个章节,因此你一旦设置好一个decal属性,你在你的mod中的任何章节使用它的属性都会生效,不能实现在一个章节中它有特效一个章节中它没有特效。