网站流量统计模板,佛山网站设计定制,福州企业免费建站,安徽专业网站建设大全推荐提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、方法一#xff1a;代码控制播放序列帧1、设置图片属性2、创建Image组件3、简单的代码控制4、挂载代码并赋值 二、方法二#xff1a;直接使用1.Image上添加… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、方法一代码控制播放序列帧1、设置图片属性2、创建Image组件3、简单的代码控制4、挂载代码并赋值 二、方法二直接使用1.Image上添加 Animator组件并New Animation 总结 前言
适用于一下简单的动态效果不建议大量使用序列帧。
一、方法一代码控制播放序列帧
1、设置图片属性
把序列帧导入编辑器Assets中并修改图片属性如下图所示其中Texture Type修改为Sprite(2D and UI),Sprite Mode修改为Single模式然后点击Apply应用。
2、创建Image组件
创建一个Image组件并把序列帧第一帧赋予Image的Source Image作为默认或者起始状态样子。
3、简单的代码控制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
namespace Twq
{public class TestPlay : MonoBehaviour{public Sprite[] sprites; // 存储序列帧动画的所有帧public float framesPerSecond 10.0f; // 每秒播放的帧数public Image image;// Start is called before the first frame updatevoid Start(){StartCoroutine(PlaySprites());}IEnumerator PlaySprites(){while (true){for (int i 0; i sprites.Length; i){image.sprite sprites[i];yield return new WaitForSeconds(1f / framesPerSecond);}}}}
}
4、挂载代码并赋值
把控制脚本放置场景中并把序列帧所有图片拉到sprites数组里面把Image拉到image变量中
二、方法二直接使用
1.Image上添加 Animator组件并New Animation 时间的长度根据组件的需要 调整即可
总结
好记性不如烂笔头