当前位置:   article > 正文

Unity 图片序列帧动画的三种方法(个人总结,若有其它方法欢迎交流)_unity如何把多张图片变成序列帧

unity如何把多张图片变成序列帧
  1. using UnityEngine;
  2. using System.Collections;
  3. /// <summary>
  4. /// 图片序列帧播放三种方法
  5. /// GUI.DrawTexture (new Rect (10, 10, 100, 100), TexArray [currentIndex]);每一帧都执行
  6. /// currentIndex是控制一定时间后换一下
  7. /// </summary>
  8. public class TexAnimation : MonoBehaviour
  9. {
  10. //
  11. //方法一 序列帧
  12. // public Texture2D[] TexArray;
  13. //
  14. // private int currentIndex;
  15. //
  16. // private float countTime;
  17. //
  18. // void Start ()
  19. // {
  20. // currentIndex = 0;
  21. // countTime = 0.0f;
  22. // }
  23. //
  24. //
  25. // void OnGUI()
  26. // {
  27. // GUI.DrawTexture (new Rect (10, 10, 100, 100), TexArray [currentIndex]);
  28. //
  29. // countTime++;
  30. //
  31. // if (countTime%50 ==0) // %取余数 当countTime整除50时执行 相当于50帧后换图片 50改成越大间隔越长
  32. // {
  33. // currentIndex++;
  34. // if (currentIndex == TexArray.Length)
  35. // {
  36. // currentIndex = 0;
  37. // countTime = 0;
  38. // }
  39. // }
  40. // }
  41. // 方法二 协同
  42. // public Texture2D[] TexArray;
  43. //
  44. // private int currentIndex;
  45. //
  46. // void Start ()
  47. // {
  48. // StartCo
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/138266
推荐阅读
相关标签
  

闽ICP备14008679号