Project1

标题: 地图图块能设置透明度吗? [打印本页]

作者: Tonystein    时间: 2013-5-1 22:44
标题: 地图图块能设置透明度吗?
我在tilemap里面只找到visible= =想弄一个半透明的加载两次,分别在不同的地方= =
作者: 残风水月    时间: 2013-5-1 22:54
用事件设置半透明图块不行?
作者: Tonystein    时间: 2013-5-1 23:04
残风水月 发表于 2013-5-1 22:54
用事件设置半透明图块不行?

= =我之前就用类似的方法让元件的图块加载两次,直到事件数目达到了了999= =
作者: 残风水月    时间: 2013-5-1 23:08
用PS设置地图图片透明呢。。。
作者: 弗雷德    时间: 2013-5-1 23:31
直接在PS里把你想透明的图块处理一下不就好了……
作者: Tonystein    时间: 2013-5-2 11:11
弗雷德 发表于 2013-5-1 23:31
直接在PS里把你想透明的图块处理一下不就好了……

因为我要的是一个重影效果,所以用PS做半透明的话画地图会很麻烦,而且占用了上面两层的话,通行什么的都会有问题,再说改变图块之后显示也不正常= =
作者: 弗雷德    时间: 2013-5-2 11:28
Tonystein 发表于 2013-5-2 11:11
因为我要的是一个重影效果,所以用PS做半透明的话画地图会很麻烦,而且占用了上面两层的话,通行什么的都 ...

单独把你想透明的图块再复制出来,透明之后拼在原图块下方不行么?
你说的那个重影效果不是很理解。
作者: Tonystein    时间: 2013-5-3 20:13
弗雷德 发表于 2013-5-2 11:28
单独把你想透明的图块再复制出来,透明之后拼在原图块下方不行么?
你说的那个重影效果不是很理解。 ...

大致就是这个样子。就是说整个地图被平移之后降低透明度再加载一次。影子没有实际作用,仅仅是视觉效果。
如果在Tileset里面弄半透明的画在另一层的话,一个是地图层数比较吃紧,还有一个是通行判定会出问题,然后就是修改地图的话会比较麻烦= =加上没有实际作用,就尽量还是想用脚本解决了。
初步想法是能不能像事件的元件图形那样加载两次,模仿Spriteset_Map里面自带的脚本,做一个类似@tilemap.tileset.dispose的东西,把ID往后挪使其落到我们设置好的透明图块上。这样通行判定还是原来的判定,就不会有问题了。
谢谢~

未标题-1.png (48.65 KB, 下载次数: 15)

未标题-1.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1