材质替换的思路

材质替换使用了 getFiles 函数,该函数会返回一个数组,这里使用Female*Male*选择所有以此为前缀的贴图,然后在这两个数组中随机选择贴图替换之前的贴图,这个脚本针对中英文版本,使用了兼容性写法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
max select none

Ffiles = getFiles "\vfx-005e2017_XiangmuChaoYang12Fengmaps人Female*.jpg"
Mfiles= getFiles "\vfx-005e2017_XiangmuChaoYang12Fengmaps人Male*.jpg"

Mfc=Mfiles.count
Ffc=Ffiles.count



for a in $Female* do
a.material[1].diffusemap = bitmaptexture filename:Ffiles[random 1 Ffc]

for a in $女人* do
a.material[1].diffusemap = bitmaptexture filename:Ffiles[random 1 Ffc]


for b in $Male* do
b.material[1].diffusemap = bitmaptexture filename:Mfiles[random 1 Mfc]

for b in $男人* do
b.material[1].diffusemap = bitmaptexture filename:Mfiles[random 1 Mfc]