UISpriteAnimation 这个控件的使用并没有出现在tasharen的网站文档中,因此算是首发了 

      UISpriteAnimation 。简单来说,就是一个你可以播放精灵动画脚本,他的界面简单之极,在新(3.X)版本的菜单里是看不到这个控件选项的,它的路径在NGUI/Scripts/UI里,或者在在project窗口里输入名字到它。

      在创建动画之前先要做好资源准备, Atlas的制作就不再重复了,请看以前的教程。在这里要注意的是,最好动画序列帧,我从网上借了一张图:
        这篇文章来自狗刨学习网

      这些序列帧可以单独的放在一个Atlas里也可以放在以前生成好的Atlas里与其他的资源放在一张图里。序列帧本身的名字不要改,就是这样image001--099这样按序号排列最好,后面就知道方便了。文章来源于【狗刨学习网

      首先创建一个正常的UISprite,然后将UISpriteAnimation 脚本拖到这个UISprite上。这个时候就能看到UISpriteAnimation 的参数面板,里面包含两个参数:
        


      Framerate: 这个参数是指每秒钟播放动画的帧数。默认的是30帧,游戏动画里是不需要这么高的,可以根据自己的实际需要更改。
      NamePrefix:根据名字的前缀播放动画
      第一个参数就不用说了,第二个参数NamePrefix必须要说明一下,当我们把序列帧动画整合到一个大的Atlas里面的时候,调用UISpriteAnimation 就会播放整个的Atlas。刚才
创建Atlas的时候保留了image001--099这样按序号,这就方便了,
NamePrefix里填入imag这样的前缀,UISpriteAnimation 就会按照前缀按顺序播放动画,非常方便。


     小提示:播放动画的时候不可以改变UISprite的大小,因此你的动画有多大在创建Atlas之前就调整好,否则他会按图片照原来的尺寸播放动画。
unity3d animation

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。