using UnityEngine;
using System.Collections;
/// <summary>
/// 图片序列帧播放三种方法
/// GUI.DrawTexture (new Rect (10, 10, 100, 100), TexArray [currentIndex]);每一帧都执行
/// currentIndex是控制一定时间后换一下
/// </summary>
public class TexAnimation : MonoBehaviour
{
//
//方法一 序列帧
// public Texture2D[] TexArray;
//
// private int currentIndex;
//
// private float countTime;
//
// void Start ()
// {
// currentIndex = 0;
// countTime = 0.0f;
// }
//
//
// void OnGUI()
// {
// GUI.DrawTexture (new Rect (10, 10, 100, 100), TexArray [currentIndex]);
//
// countTime++;
//
// if (countTime%50 ==0) // %取余数 当countTime整除50时执行 相当于50帧后换图片 50改成越大间隔越长
// {
// currentIndex++;
// if (currentIndex == TexArray.Length)
// {
// currentIndex = 0;
// countTime = 0;
// }
// }
// }
// 方法二 协同
// public Texture2D[] TexArray;
//
// private int currentIndex;
//
// void Start ()
// {
// StartCo
Unity 图片序列帧动画的三种方法(个人总结,若有其它方法欢迎交流)
最新推荐文章于 2024-04-08 10:26:15 发布