Unity3D技术之实现Android支付宝声波支付时的波纹视图详解.docxVIP

  • 5
  • 0
  • 约9.22千字
  • 约 20页
  • 2016-09-17 发布于江苏
  • 举报

Unity3D技术之实现Android支付宝声波支付时的波纹视图详解.docx

Unity3D技术之实现Android支付宝声波支付时的波纹视图详解.docx

Unity3D技术之实现Android支付宝声波支付时的波纹视图详解 自从支付宝声波支付的波纹效果出来以后,这种形式就慢慢流行开来,比如各种安全软件在扫描时会采用这种动画效果,这种波纹荡漾起来也是增加了动感十足呢,如图1。 图1 今天我们就来学习如何实现这种波纹效果,以及最大限度的支持低版本的系统。波纹实现 看到这种效果,最直接的感官就是波纹视图慢慢的变大、并且颜色变淡,因此我在 HYPERLINK / Unity第一次摸索的过程中直接继承自View,然后开启一个线程来计算这个视图的此时的大小以及颜色值,效果可以出来,但是有点卡。后面搜索了一些资料,发现有更好的方式可以实现。文章出处【狗刨学习网】。 新的方式就是使用属性动画,但是属性动画在api 11及其以上才支持,因此这里我们使用了NineOldAnimations动画库。基本原理就是自定义一个布局,在这个布局中会添加几个背景视图,也就是上述效果中的圆形视图,然后用户再指定一个自己的视图,如上如中的支付按钮。当用户点击支付按钮时,启动动画。此时,几个背景视图就会执行一个属性动画集,这些背景视图的x, y轴都会放大,同时视图的alpha属性会慢慢的变小。这样就产生了视图变大、颜色慢慢淡化的效果,如图2所示。 图 2 The MIT License (MIT) * * Copyright (c) 2014-2

文档评论(0)

1亿VIP精品文档

相关文档