如何制作帝国建筑展开动画

大家玩有些MOD,比如有超级要塞的MOD会发现超级要塞展开以后是一片绿色的,并没有任何的模型显示,然后变透明,最后突然出现了一个超级要塞。很显然这是缺少了展开动画或者展开动画错误导致的,所以这个专栏就是教如何制作展开动画。

首先了解展开是怎么写的
每个帝国的建筑都有两个展开动画,JBxxxx_BLD.w3x与JBxxxx_BLD2.w3x


Texture_0是展开时那个绿色光影的贴图,就是格子的,你可以改成任意样子
建筑在展开或者出售时要使用这种Shder
因为可以复制原版这里就不多说了

如何写BLD
假设我们有个模型,这个模型有9个骨骼点

每个模型都有一个ROOTTRANSFORM骨骼,这个骨骼是0号骨骼我们忽略不计,然后开始往下数,分别是1号2号以此类推

我们要给这个有九个骨骼点的单位做一个BLD动画,首先随便找到一个BLD.w3x文件使用文本打开

这个帝国电站的BLD里Pivot="3"就是指3号骨骼的动画
Hierarchy是引用的骨骼ID,ID就是这个动画ID

我们把这个骨骼的动画第一段<Frame>0.000000</Frame>删除,然后在最后一段<Frame>1.000000</Frame>复制粘贴,有两行的<Frame>1.000000</Frame>
之后每个骨骼点都这样做,再调整Pivot的序号,我们准备的模型有八个骨骼点,所以需要有八段

这样一个帝国展开的BLD动画就制作完成了
BLD2的制作

不需要修改里面的内容,模型的骨骼多了就复制粘贴然后改Pivot,模型的骨骼少了就删
最后仿照原版的写法再引用BLD和BLD2就行