您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity入门 >
    动画的反向播放代码(二)
    时间:2015-02-25 08:44 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    Unity中在只有一段正向动画的时候(比如,开关门动画只有开门动画的时候),要反向播放,用这种方法。

    把脚本直接赋予有动画的物体。


    在这里直接贴出代码:


    function Start () {
    animation.Stop();//开始时动画停止
    animation.wrapMode = WrapMode.Once;//只播放一次
    }
    function Update () {
    }
    function OnGUI () {
    if(GUI.Button(Rect (1200,320,65,25),"开门"))//开门按钮
    {
    animation["kaimen"].speed = 1;//动画播放速度为正常,1
    animation.Play();//开始播放
    }
    if(animation["kaimen"].normalizedTime>0.99)//当动画播放到99%时,这是关键,就靠这句实现正反转折
    {
    animation["kaimen"].speed =0;
    }//动画播放速度为0,也就是暂停播放
    if(GUI.Button(Rect (1200,350,65,25),"关门"))//关门按钮
    {
    animation["kaimen"].speed = -1;//继续播放动画,速度为副,反向
    animation.Play();//开始播放
    }
    }



    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。