位置: 编程技术 - 正文

Unity3D中播放序列帧动画(unityui播放视频)

编辑:rootadmin
【狗刨学习网】class FrameAnimation { private float fps = .0f; private Rect drawPos; private float time = 0; private int currentIndex = 0; public void DrawFrameAnimation(Texture[] frameTex) { int length = frameTex.Length; GUI.DrawTexture(drawPos, frameTex[currentIndex]); time &#;= Time.deltaTime; if(time >= 1.0f/fps) { currentIndex&#;&#;; time = 0; if(currentIndex>= length-1) { currentIndex = length - 1; } } } public FrameAnimation(Rect drawPos,float fps) { this.drawPos = drawPos; this.fps = fps; }}在unity3D中新建一个脚本直接调用该类。using UnityEngine;using System.Collections;public class DrawAnimation : MonoBehaviour { //private Resources resource; private Rect drawPos = new Rect(,0,,); private Object[] texObject; public bool isCanDraw = false; private string path; Texture[] frameTex; private FrameAnimation frameAni; // Use this for initialization void Start () { LoadTexture(texObject,"FrameTex"); frameAni = new FrameAnimation( drawPos, ); } void OnGUI() { if(GUILayout.Button("@#@")) { isCanDraw = true; } if(isCanDraw) { frameAni.DrawFrameAnimation(frameTex); } } void LoadTexture(Object[] texObj, string path) { texObj = Resources.LoadAll(path); frameTex = new Texture[texObj.Length]; texObj.CopyTo(frameTex, 0); }}其实完全没有必要写成类,但是为了方便修改和最近在练习写代码的习惯,希望逐渐面向对象编程,希望可以提高代码的灵活性和复用性,所以就当是练习了!/9/:发现把所有图片一次性全部导入,加载相当的消耗资源,在PC上都会卡上一下,何况在移动平台上,特别有的时候图片稍微多的时候。所以把代码稍作修改:int currentIndex = 0; Texture frameAniTex; // Use this for initialization void Start () { } // Update is called once per frame void FrameAnimation() { //isAnimating = true; frameAniTex = resources.GetTexture("BootAnim/" &#; currentIndex.ToString("D4")); GUI.DrawTexture(frameAnimPos,frameAniTex); if (currentIndex < length - 1) { time &#;= Time.deltaTime; if (time >= 1.0f / fps) { currentIndex&#;&#;; time = 0; if (currentIndex == length - 1) { Resources.UnloadUnusedAssets(); ///加载完成后,即播放完毕后,卸载掉这些资源,好像跟播放序列帧动画扯远了,这是加载资源管理才对、、、、、 } } } }这样做的好处是一张一张的加载资源,不像上面的那样一次性加载完,但是图片的数量即length的数量需要自己手动传入,因为无法根据代码动态获取。声明:此篇文档时来自于【狗刨学习网】社区,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。更多精彩内容:www.gopedu.com

推荐整理分享Unity3D中播放序列帧动画(unityui播放视频),希望有所帮助,仅作参考,欢迎阅读内容。

Unity3D中播放序列帧动画(unityui播放视频)

文章相关热门搜索词:unity3d点击物体播放视频,unity视频播放,unity如何播放动画,unity按钮播放视频,unity如何播放动画,unity如何播放动画,unity播放序列帧,unity 播放,内容如对您有帮助,希望把文章链接给更多的朋友!

unity3d中动态增加、建立场景 在Unity3d中,场景(scene)多半通过在buildsettings中点击addcurrent或者把场景拖进面板实现,假如不这么做,你的场景便不会被加载,哪怕你制定了绝对路径

Unity3d人物的名称与血条的绘制方法 人物的名称与血条的绘制方法很简单,但是我们需要解决的问题是如何在3D世界中寻找合适的坐标。因为3D世界中的人物是会移动的,它是在3D世界中移

Unity3D教程:性能优化 1、使用静态类型化在JavaScript中,使用静态类型化(StaticTyping)来代替动态类型化(DynamicTyping)对性能的优化非常重要。unity使用一种叫做类型推导(Typ

标签: unityui播放视频

本文链接地址:https://www.jiuchutong.com/biancheng/380239.html 转载请保留说明!

上一篇:Unity3d的着色器(unity调色插件)

下一篇:unity3d中动态增加、建立场景(unity 动态生成模型)

  • 个人所得税年终奖单独计税怎么操作
  • 印花税权利许可证照免税吗
  • 差额征税的会计处理方法
  • 怎么恢复自然人个人信息
  • 房地产涉及的税种和税率
  • 企业人员信息已存在无需新增
  • 防伪税控服务费怎么算
  • 票据结算的分录怎么做
  • 劳务费的专用发票有哪些
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 土地租赁合同交不交印花税
  • 金税三期里有员工无工资如何申报?
  • 退休人员兼职工资交税吗?
  • 小规模纳税人增值税免征额
  • 普惠性税收优惠政策包括
  • 信息化生产力是指什么
  • 未生产期间的折旧费记到哪
  • 质权的成立时间为
  • 进项加计扣除如何做分录
  • 销户余额转出总公司怎样记账
  • 损益明细表计提企业所得税
  • 查补以前年度所得税如何申报
  • 让劳务公司代发工资
  • 会计科目明细分类科目表
  • msmpeng.exe是什么程序
  • 短期借款转长期借款利息
  • 存货非正常损失的所得税处理
  • 跨年费用计入未分配利润
  • php上传图片到数据库完整代码
  • php 微信公众号
  • php面向对象是什么意思
  • yolo改进方法
  • read命令 linux
  • 货款收不回来了怎么做账
  • 有赞微小店认证麻烦
  • sqlserver还原数据库一直显示正在执行0%
  • 资产负债表中所有者权益合计怎么算
  • 小规模首次申请发票张数
  • 小规模增值税申报未开票收入怎么填
  • 计提费用收到发票怎么做
  • 企业所得税税前扣除项目有哪些
  • 收到员工交来的宿舍费
  • 汇算清缴涉及的税种
  • 建设银行e信通介绍
  • 餐饮企业餐具计入什么科目
  • 收取会费
  • 不动产固定资产的区别
  • 印花税怎么申报缴纳
  • 进口增值税与关税的关系
  • 销售商品未开票
  • 固定资产如何管理
  • 建账的注意事项
  • 存储过程的定义及调用方法
  • win7系统摄像头打不开
  • 下载windows vista
  • freebsd9.3安装教程
  • windows7创建新桌面
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • win7如何开启蓝牙功能
  • win8 更改电脑设置
  • win8怎么启动资源管理器
  • uibutton设置圆角
  • Extjs4中的分页应用结合前后台
  • java美化按钮
  • virtualbox装linux
  • 利用css样式控制文本的字体属性是什么
  • python自动化处理
  • 简单谈谈对电信的认识
  • JavaScript Array对象详解
  • unity性能和内存优化
  • Android Studio cvs 状态颜色
  • javascript怎么学
  • javascript选项
  • jquery做下拉
  • android实时获取微信聊天信息
  • centos7如何安装
  • 甘肃国家税务局官网app
  • 企业个税申报系统密码忘记了在哪能找回呢?
  • 广东省地方税务局
  • 跨省开税票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设