如题。像这种 ![]()
我试过sprite 加 progresstime 加 fade 当总是一种无效。就算都行了动画也不像。
如题。像这种 ![]()
我试过sprite 加 progresstime 加 fade 当总是一种无效。就算都行了动画也不像。
大神们给个思路吧:904:
你是要在程序里实现还是要图片就好?
是要做action动画,sprite 的动画,
将一个图片从无到有的显示出来啊,
像这种 ![]()
大神们啊:904:
cocos2dx官网有关于遮罩层的教程,可以搜一下
你确定遮罩能实现这种效果????这不跟ProgressTime一样的作用嘛,透明度呢?????
大神们啊:904:
你让美术画一个白色渐变的图片,盖在上面,你自己移动就行了,纯白的部分自己生成
提供一个白色的从底部到顶部逐渐透明的素材,
创建一个以此作为纹理的Sprite, SetColor你希望的颜色
创建一个LayerColor(NODERGBA),设定好你希望的颜色,然后从全透明状态执行FadeInAction。
另外我感觉重写一个Action是可以实现你要的效果的,而且显得你更酷一点(对前台MM: 哎,cocos2d做的太次满足不了我的要求,无奈我做了个扩展摊手])。
感谢大神,这个思路很不错。
纯色图片就还好。要是有很多张复杂的内容的图片,每张都不同容都要这种动画就惨了,每张都要从底部到顶部逐渐透明的素材,图片翻倍了。
看来还是重写一个Action靠谱,好大难度啊。
用shader加颜色混合可以做!