• Unity的NGUI插件的使用之tweenposition脚本的使用


    在unity的UI界面当中有时候会需要一些动画效果,比如在点击按钮之后,可以让按钮隐藏等等,需要增加动画,这些ngui已经帮我们做好了,所以只需要添加脚本和少量代码即可

    首先介绍一下tweenposition的应用吧,有一个特点这个脚本中的参数duration和脚本激活的时间是一样的,也就是说,duration时间过后,脚本就自动的disable了,所以要注意这个

    就是这个,然后就是设置上面那个to的值了,我这里设置为想=-100,

    然后还有一个改变透明度的动画tweenalpha

    把to设置为0,最后就可以实现边走边透明的效果

    不过还没完,我目前只会一种方法,用代码控制,就是先让这俩脚本是不激活的状态,然后,通过点击后让他俩激活,那么问题来了,责备、怎么激活,

    我一直开始在使用getcomponent<>().active,结果这个过期了,不能用了,把我纠结的啊,很简单的一个东西,我居然没想到,使用enable来激活,这个就是激活了

    持续修改ing,一定要把ngui完全弄懂!!!

    2015/8/24 补充

    这个相当重要,关于NGUI的tweenposition这个脚本,开始我以为每次播放完动画之后,这个脚本已经enable=false了,然而实际上并不是

    简单的测试一下

     if (info.GetComponent<TweenPosition>().enabled == false)
            {
                Debug.Log("-----");
            }

    这个是在点击时,如果该脚本没有被激活的话,会打印一句话,然而结果实际上,根本不会打印,也就是说,这个脚本并不是已经enable=false了,应该是这次的动画播完了,等待下次的播放

    ,所以不需要设置enable=true了,这样反而没有效果,会影响很多东西的。

  • 相关阅读:
    贝叶斯公式的直观理解(先验概率/后验概率)
    linux生成.so库如何指定添加其他的.so库
    第一章笔记
    高学成
    第一张笔记
    简单编译器之语法分析
    浅析Netty的异步事件驱动(二)
    浅析Netty的异步事件驱动(一)
    简单编译器之词法分析
    Android TV 焦点控制逻辑
  • 原文地址:https://www.cnblogs.com/SunBool/p/4744821.html
Copyright © 2020-2023  润新知