NGUI 实现 透明底图遮罩 && 人物像素变黑

  今天 UI 那边要求实现一个 透明底图遮罩 与 变黑 的效果。

   

  刚开始考虑使用 shader 实现一个

  网上搜了一下,发现了这个,但是底图需要不透明才行,不然他会把 底图的不遮罩部分的透明部分 进行颜色填充。

http://www.cnblogs.com/fly-100/p/3784661.html

  后来一想,貌似 ngui 有自己实现的方法。果然是强大的ngui,这点也考虑到了。

  Soft Clip 就可以了

  

  至于变黑…………,我想就不用再说了吧。

时间: 2024-08-29 02:00:43

NGUI 实现 透明底图遮罩 && 人物像素变黑的相关文章

前端小demo——遮罩层逐渐变透明

点击按钮触发事件使遮罩层逐渐变透明 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> img { width: 430px; height: 280px; } div { width: 1600px; height: 300px; background

Flash Actionscript AS3 渐变透明 mask遮罩

把图片变成渐变透明(左图是效果图,右图是原图) var a:Sprite = new Sprite(); a.graphics.beginGradientFill(GradientType.LINEAR, [0xff0000,0xff0000], [1,0.3], [0, 255]); a.graphics.drawRect(0, 0, 240, 225); a.graphics.endFill(); addChild(a); a.rotation = 90; a.x = 226; aaa.ma

横版游戏制作之英雄技能CD遮罩,人物头像血条属性

上图就是技能CD的一个效果,在此我需要给介绍下,cocosStuido这个工具中的UI Eidtor功能,编辑UI真的是很方便,至于怎么使用它,我相信您可以随便看看网上的东西,自己摸索,参考接下来的代码就知道了 在UI编辑器中,我们的技能是没有CD遮罩效果的,那怎么实现的呢? 答案就是:在点击触摸技能时,我们在技能的上方覆盖一张灰色的图片(这个你可以用PS去制作一张),大小与技能图标相同,然后根据每个技能的CD时间,产生一个扇形进度动画,动画结束后取消定时器跟这个遮罩对象就可以了 至于人物头像的

Unity程序协同问题,传送时屏幕变黑变亮的解决,常规操作的行为集合

在unity中运行某段程序时往往需要运行另外一段不相干但是却对功能上有需求的程序,比如进行场景传送,在传送点处,点击I键,屏幕慢慢变黑,场景传送到另外一个场景,场景又慢慢变亮.这里首先涉及两个物体,一个是传送触发器物体,点击I键,过一段时间后进行场景传送,另外一个就是遮罩物体,这里使用UGUI中的Panel,变黑和变亮主要修改它的透明度.达成上诉效果可以使用到以下几种方式:一,将panel物体作为触发器物体的参数物体,触发其物体执行panel中的代码,或者直接对panel物体进行操作.二,消息传

关于presentViewController的后的background变黑的问题

先看一下效果图: 用如下代码,想弹出一个模态窗口,设置它的背景透明度为0.5,却发觉prsent后的背景色变为黑色的. ShareVC *share = [[ShareVC alloc] init]; [self presentViewController:share animated:YES completion:nil]; 起初还以为是设置透明度或者是[UIColor clearColor]出的问题,鼓捣几次之后发现不是这个问题.google之后,在stackOverflow上找到几个比较靠

彩色网页变黑白色CSS代码变黑白色调!

<style> html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); _filter:none; } </style> 将代码放入</head>

listview item之间分割线的设置 listview拖动变黑状态

1.取消listview每项间的分割线:(1)代码方式mListView.setDivider(null);(2)如果想扩大listview每项间的距离,并让分割线消失可以这样设置mListView.setDividerHeight(10);(3)xml方式 android:divider = "@null" android:dividerHeight="1dp" (4)将分割线设为其它颜色 android:divider = "@color/white&

小心!六大元凶让你皮肤变黑

拥有雪白的肌肤是每个女性的梦想,但看着镜子中的自己皮肤越来越暗黄,你是否已经心碎了.要想保持皮肤白皙,可要警惕使皮肤变黑的六大元凶哦. 1.紫外线 紫外线是皮肤变黑的最大元凶,这应该是毋庸置疑的,皮肤长时间暴露在紫外线下,会生成大量黑色素,日常生活中一定要做好防晒工作,给皮肤涂上防晒霜,防止黑色素的形成. 2.经常食用不当食物 包括动物肝.动物肾.牡蛎.虾.蟹.豆类.核桃.黑芝麻.葡萄干等食物,富含铜.铁.锌等金属元素,会直接或间接地增加酪氨酸.酪氨酸酶以及多巴醌等物质的数量与活性,恰巧这些物质

透明div遮罩

css <style> .div-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: initial; z-index: 88; } </style> div <div class="div-bg"></div>