美文网首页
Unity Animator 逐帧播放动画实现

Unity Animator 逐帧播放动画实现

作者: _灯下影子 | 来源:发表于2021-01-05 15:46 被阅读0次

C#脚本

需求:Scroll 滑动促使特效跟随播放。
效果:上滑-》太阳升起, 下滑-》太阳下落

using UnityEngine;
namespace BBQ
{

    public class AnimationExtention : MonoBehaviour
    {
        //预制中关联Animator 动画文件
        public Animator animator;
        /// <summary>
        /// 播放动画
        /// </summary>
        public void Play()
        {
            animator.Play(0);
            animator.speed = 1;
        }
        
        /// <summary>
        /// 暂停
        /// </summary>
        public void Pause()
        {
            animator.speed = 0;
        }
        
        /// <summary>
        /// 恢复
        /// </summary>
        public void Resume()
        {
            animator.speed = 1;
        }
        /// <summary>
        /// time: flipxPer  动画进度百分比(percent)
        /// </summary>
        /// <param name="time"></param>
        public void SetAniNormalizedTime(float time)
        {
            //  time  范围 0~1
            animator.speed = 1;
            animator.Play(0, 0, time);
            animator.speed = 0;
        }

        // Update is called once per frame
        void Update () {
            #region 测试代码
            // if (Input.GetKeyDown(KeyCode.R)) {
            //     animator.Play(0);
            //     animator.speed = 1;
            // }
            // if (Input.GetKeyDown(KeyCode.A)) {
            //     this.SetAniNormalizedTime(0.1f);
            // }
            // if (Input.GetKeyDown(KeyCode.S)) {
            //     this.SetAniNormalizedTime(0.2f);
            // }
            // if (Input.GetKeyDown(KeyCode.H))
            // {
            //     this.SetAniNormalizedTime(0.9f);
            // }
            #endregion
        }
    }
}

相关文章

  • Unity Animator 逐帧播放动画实现

    C#脚本 需求:Scroll 滑动促使特效跟随播放。效果:上滑-》太阳升起, 下滑-》太阳下落

  • Shawlaw的Android周记 2016年8月28日

    1、Android逐帧动画的实现逐帧动画,顾名思义,就是用一张张图片作为一帧帧,然后连续播放作为动画。这种动画的实...

  • Android属性动画解析,让天下没有难画的动画

    在属性动画出现之前,Android的动画包括逐帧动画、补间动画两种。逐帧动画类似于gif图片,一帧一帧的播放准备好...

  • Android 动画锦集

    Android 动画可分为逐帧动画、补间动画、属性动画。使用传统的逐帧动画、补间动画可以实现 Android 基本...

  • Android几种动画的总结(逐帧动画、补间动画)

    逐帧动画 逐帧动画也叫 Drawable Animation,是最简单最直观的动画效果。 在Android 中实现...

  • 浅谈swift动画(二)

    逐帧动画 逐帧动画的实现就是将图片一帧一帧的渲染,然后在短时间内依次展示出来,即可实现动画效果。 基于NSTime...

  • Android帧动画的实现

    帧动画就是图片的循环播放 实现帧动画有两种方式: 1.通过代码实现: //帧动画对象AnimationDrawab...

  • UIKit动画

    ios动画 1)序列帧动画是由多个动画帧按照一定的间隔时间逐帧连续播放而形成的动画ViewController.m...

  • Android 动画详解。

    总所周知Android动画分为3类: 一、Frame Animation:(逐帧动画)一帧帧的播放图片,利用人眼视...

  • 动画:Android动画实现原理

    Andorid提供三种动画,分别为逐帧动画、补间动画、属性动画,下面逐一介绍各个动画的实现流程。 1 逐帧动画 (...

网友评论

      本文标题:Unity Animator 逐帧播放动画实现

      本文链接:https://www.haomeiwen.com/subject/pjcwoktx.html