我的腿没了!!!!!
原因也可想而知,z指数2000高过了人物的z指数,因此床盖住了人,使得天使变成了Joe
一开始我的思路是想要找到一个介于人物z指数和2000之间的一个数值,能够让家具既不穿模也不盖住人物,但由于我并不知道经过托举躺下的人物的z指数是多少,因此我只能在1700和2000中间去猜(我试过1700也不会盖住人物),但这样一个一个去试非常麻烦繁琐,如果恰好是2000盖住人物的话问题也没法得到解决。最终在查看了官方家具床具的swf文件的启发下,我想到,其实只要穿模的那一块(图中粉色区域)是2000,而需要人物覆盖住的地方仍然是1700或者1500,问题不就解决了吗?
(这里顺带提一下官方家具也是这样分的层,只不过一开始我并没有看懂为什么他多做了一个床尾角,因为我的电脑只能看到swf里的图片,看不到其他数据)
在这个思路下,我尝试将粉色区域扣出并设置了一个覆盖图层,z指数为2000,原先第三层的z指数仍然设置为1700。确实解决了与该地板的穿模问题,但放在其他家具上时,仍旧还是有点小穿。(谁会把床放到桌子上啊喂!)
最终我选择将人物覆盖的地方(也就是床面)挖掉(如下图),并将该覆盖图层z指数设置成2000,之前的第三图层保持1700不变,最终完美解决两穿模问题。