[SerializeField]
private Image m_ScreenImage; //序列帧播放的image
[SerializeField]
private int m_FrameRate = ; // 一秒播放的帧数
[SerializeField]
private string m_strFolder= ""; // 序列帧通过Resource.load的加载,所以序列帧文件要放在Resource目录下,此变量为Resource下序列帧的存放目录
[SerializeField]
private string m_strPreName= ""; //每一序列帧文件名字相同部分,如第四十帧文件全名为9_Bumper_00040,则此处应为9_Bumper_000
[SerializeField]
private int m_nFromNo=; //开始播放帧
[SerializeField]
private int m_nEndNo=;//结束帧
[SerializeField]
private int m_nFixLen = -; //序列帧名字补全位数,-1为不补全,如第四十帧文件全名为9_Bumper_00040,m_strPreName为9_Bumper_000,则补全位数为2 public void StartPlay(string id)
{
StartCoroutine(Play());
} private IEnumerator Play()
{int nCurrentTextureIndex = m_nFromNo;
while (true)
{
// So long as the textures should be playing...
Sprite t;
//
string strImagePath = "";
string strNum = "";
if (m_nFixLen == -)
{
strNum = nCurrentTextureIndex.ToString();
}
else
{
string strFormat = "{0:";
for (int i = ; i < m_nFixLen; ++i)
{
strFormat += "";
}
strFormat += "}";
strNum = string.Format(strFormat, nCurrentTextureIndex);
} strImagePath = m_strFolder + "/" + m_strPreName + strNum;
t = Resources.Load<Sprite>(strImagePath);
m_ScreenImage.sprite = t;// Then increment the texture index (looping once it reaches the length of the textures array.
//nCurrentTextureIndex = m_nFromNo + (nCurrentTextureIndex - m_nFromNo + 1) % (m_nEndNo - m_nFromNo + 1);//m_AnimTextures.Length;
nCurrentTextureIndex++;
// Wait for the next frame.
yield return m_FrameRateWait;
}
}     void Start()
    {
        m_FrameRateWait = new WaitForSeconds(1f / m_FrameRate);
    }

最新文章

  1. python【6】-函数式编程
  2. jQuery String Functions
  3. mysql启用慢日志查询
  4. android 定制自己的日志工具
  5. LIBSVM的使用方法
  6. 查看文章 mysql:表注释和字段注释[转]
  7. 【CF】474E Pillars
  8. c++基础 之 面向对象特征一 : 继承
  9. CSS3特效----制作3D旋转照片展示区
  10. 201521123080《Java程序设计》第11周学习总结
  11. 用Arduino制作一个二维码显示器
  12. ●SPOJ 8222 NSUBSTR&ndash;Substrings(后缀自动机)
  13. 使用mybatis操作AS400数据库
  14. git 使用过程中遇到的问题does not appear to be a git repository Could not read from remote respository
  15. Python基础语法总结
  16. web服务器集群(多台web服务器)后session如何同步和共享
  17. PXE 实现自动装机
  18. Java 中 &amp; | ^ 运算符的简单使用
  19. Java判断一个时间是否在时间区间内
  20. 【Android】隐藏底部虚拟按键

热门文章

  1. 阿里云短信服务开发报错Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException
  2. Go语言操作MySQL
  3. ng form组件(表单)
  4. python编程基础之十五
  5. 设置VMWare CentOS7虚拟机上网(配置静态地址)
  6. 将自定义功能添加到Spring Data Repository
  7. tp5中使用中间控制器代理路由,以避免创建过多的无用控制器方法
  8. wampserver 运行橙色,80端口没有被占用,查看错误日志方法
  9. drf框架序列化和返序列化
  10. CSS中的各种单位