位置: 编程技术 - 正文

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 动态生成模型)

  • 计提增值税比实际缴纳多
  • 农民专业合作社章程模板
  • 保障性住房土地增值税预征
  • 个人偶然所得税率多少
  • 青岛山公寓二手房出售
  • 进项税额转出有什么影响
  • 国外客户付款方式
  • 投入的流动资金函怎么写
  • 财政票据可以抵税吗
  • 权责发生制和收付实现制是会计基础吗
  • 公司过账什么意思
  • 差旅费实际报销金额超出标准报销金额怎么才能体现出来
  • 债权投资损失准备
  • 燃油税里面包含哪些内容
  • 维修房产用的建材会计分录
  • 材料暂估价结算调整规定
  • 办公用品增值税专用发票税点
  • 不动产增值税总结
  • 检查所得税发现纳税差异如何调账?
  • 职工赔偿金的账务处理
  • 如何在vue项目中导入外部的包
  • 计算机系统结构第三版课后答案
  • 带息票据贴现如何计算
  • 税额差异会计分录
  • 房地产企业应该如何与其他产业合作
  • 贷款损失会计处理
  • 山茶花的养殖方法盆栽
  • 银行存款的利息收入计入什么科目
  • unc方式
  • igfxhk.exe是什么进程
  • 梅德威海滩棕榈树间散步的冲浪者,印尼巴厘岛 (© helivideo/GettyImages)
  • 增值税发票作废后还能查到吗
  • php写一个函数,算出两个文件的相对路径
  • 医院个人缴费什么意思
  • 奥克拉库克湾
  • 悉尼奥林匹克公园
  • Symfony2创建页面实例详解
  • 银行利息收入应计入什么科目
  • 会计月报表怎么做表格
  • 层层剖析的近义词
  • 个人独资企业所得税弥补亏损
  • 房地产企业税负低如何向税务局解释
  • 企业计提增值税的会计科目
  • 包含个人社保的保险
  • javagui框架
  • 劳务费个税申报流程
  • 暂估应付款怎么录入
  • 印花税计税金额是主营业务收入吗
  • 企业所得税免征和不征税区别
  • 印花税的征税范围口诀
  • 借款合同需要交印花税吗
  • 补偿性余额实际利率计算公式
  • 支付宝已经支付快递费怎么还支付
  • 一般纳税人只有销项没有进项
  • 小规模主营业务成本是否含税
  • 股东分红需要
  • 如何使用费用分割单
  • 未确认融资费用摊销额怎么计算
  • 合并报表成本法调整为权益法分录
  • 延期支票可以撤回吗
  • oracle分区大小建议
  • winpe安装
  • win10预览版绿屏重启解决
  • win10重置此电脑保留我的文件
  • 在linux中使用什么命令可以给命令起别名
  • win8补丁官网
  • win10系统锁屏广告怎么取消
  • bootstraptable教程
  • css nowrap
  • js自动生成序号
  • android app 框架
  • 提高网页的效率的方法有
  • js实现隔行换色
  • 【mclin】手把手叫你在Eclipse里添加Android开发功能(附:完整离线版Android_SDK和Android_ADT下载)
  • js引用传递
  • 安卓手机管家怎么关闭
  • android缓存清理
  • 企业销售旧货增值税税率
  • 北京国税app
  • 包头市到青山区多少公里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设