cocos2d 去掉精灵的背景色

在网上查了半天大致有两种理法
1。让美术做一个背景透明的图片。
这个原理小弟不明白,背景不都是要一种颜色的吗?透明颜色是什么颜色?
2. 自己写一个sharder处理。
这个太复杂了,不太明白。

我想知道有没有一个函数设置 精灵需要透明处理的颜色值。然后这种颜色就全部看不见了。
有这样的函数吗?记得以前在MFC中见到过。不知道cocos2d有没有类似的。
我觉得这个是最基础的功能吧,做游戏多少都会涉及到透明处理背景色的。不可能没有吧?

setOpacity 和setColor不行?

背景做成透明的就ok了,透明像素是不显示的。

你得先明白什么叫做透明色,RGBA里面那个A就是透明色

自己用美图秀秀把背景弄成透明的就行 很简单

setOpacity 和setColor不行?

自己用美图秀秀把背景弄成透明的就行 很简单