想做个选中目标后,就给这个精灵描一个边,表示当前所选的目标,怎么做?????
底下加个放大点的图就ok了 也可以用shader写
用ps做一张吧少年
个人认为:2D游戏的话描边太麻烦了,不如给精灵加高亮特效(包括名字变色高亮等)或者在底部做一个选中特效。
把图片设置成描边色(可以用高亮模式)在后面渲染四次,分别向四个方向便宜描边宽度(注,8方向效果更好)
美工做两张图,选中进行切换不久ok了
— Begin quote from ____
Shawn和月 发表于 2013-2-20 16:53 url
用其它方式比较好,比如换背景色。
描边比较麻烦,要用opengl的函数的样子。 …
— End quote
能否给具体的函数例子,
opengl有这么方便的函数?我猜shader可以解决,或者自己实现个函数,获取像素资源,在周围添加像素。
用其它方式比较好,比如换背景色。
描边比较麻烦,要用opengl的函数的样子。
底下加个放大点的图就ok了 也可以用shader写
个人认为:2D游戏的话描边太麻烦了,不如给精灵加高亮特效(包括名字变色高亮等)或者在底部做一个选中特效。
把图片设置成描边色(可以用高亮模式)在后面渲染四次,分别向四个方向便宜描边宽度(注,8方向效果更好)
— Begin quote from ____
Shawn和月 发表于 2013-2-20 16:53 url
用其它方式比较好,比如换背景色。
描边比较麻烦,要用opengl的函数的样子。 …
— End quote
能否给具体的函数例子,
opengl有这么方便的函数?我猜shader可以解决,或者自己实现个函数,获取像素资源,在周围添加像素。
今天刚自己实现了一个,挺简单
不是shader就是背景贴图
简单点就是直接贴图外加fade scale咯?
不知道你是要给精灵矩阵描边呢还是精灵非透明部分描边,如果是前者,设置一下宏CC_SPRITE_DEBUG_DRAW 的值为1即可。
自己搜索一下CCSprite里的CC_SPRITE_DEBUG_DRAW宏就知道了,打开宏就会有描边
换图吧。。