位置: 编程技术 - 正文

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

  • 政府返还土地款的会计处理
  • 跨年增值税发票怎么冲红
  • 税务制服的肩章是什么
  • 烟叶税税率是多少2019
  • 以现金支付
  • 未入账分期金额是什么意思
  • 出售无形资产取得的收益属于收入吗
  • 转让金融资产需要交税吗
  • 高速公路通行费发票怎么开
  • 慈善捐款抵税的会计分录
  • 小规模房产税减免
  • 现金日记账支出和收入表格怎么做
  • 职工福利企业所得税
  • 房租费可以摊销吗
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 代收代付如何进行账务处理?
  • 运输公司购买运输车辆保险进什么科目
  • 商业保险税前扣除限额
  • 给员工的福利要缴税吗
  • 纯利润和毛利润哪个多
  • 资产负债表属于会计报表吗
  • 销售土地使用权的增值税税率
  • 降温费和取暖费标准
  • 投资性房地产公允价值模式账务处理
  • 小规模可以不报增值税吗
  • 1697510006
  • 购买工程资质文件怎么写
  • 其他债权投资通俗
  • 鸿蒙超级终端搜不到
  • 中国石化开的增值税票是几个点的
  • 旅游开发企业会计账务处理
  • 公司备用金属于夫妻财产吗
  • 此应用无法在你的电脑上运行w11
  • 简述php可支持哪些数据类型
  • 电脑进不去系统一直在启动界面
  • PHP:apache_get_version()的用法_Apache函数
  • 公司股东内部转让需要人脸识别吗
  • 吃鸡到底用什么显卡性价比最高?
  • 借方为什么是减少额?
  • 单臂路由实验目的
  • 莱达尔湖, 英格兰坎布里亚郡湖区 (© Tranquillian1/iStock/Getty Images Plus)
  • 长期投资对投资方财务状况的实质性影响有哪些
  • 增值税申报主表在哪里查询
  • php二维数组按某个键值排序
  • php底层原理
  • php列表
  • 服务什么行业
  • 发票边缘有孔的可以撕掉吗
  • 应交所得税的科目是什么
  • js异步方式有哪些
  • 织梦怎么用模板建站
  • sql文件压缩
  • 销货退回的账务如何处理
  • 挂靠设计公司费用标准如何记账?
  • 外商投资的企业有哪些
  • 应交税费如何做到账表一致
  • 有支出没有发票应怎么整改
  • 房产税开征利好那些概念股 新闻
  • 建筑业发票可以抵扣制造业进项
  • 什么是流动负债确认条件是什么
  • 企业发生亏损时,下列各项,( )是弥补亏损的渠道
  • 新公司怎样
  • MySQL之Field‘***’doesn’t have a default value错误解决办法
  • Linux下卸载MySQL数据库
  • MySQL-group-replication 配置步骤(推荐)
  • win8无法运行exe
  • win10关掉搜索
  • mac截图清晰度设置方法
  • Fedora 9 texlive + vim-latex + kile安装配置
  • 鼠标点击关闭按钮没反应
  • mssearch.exe - mssearch是什么进程 有什么用
  • 电脑导航阻止怎么办
  • unity摄像机范围
  • android开发范例实战宝典
  • shell脚本ne
  • JavaScript电子时钟倒计时第二款
  • jquery实例
  • 即征即退什么时候退
  • 上海社保三方协议
  • 社保在线审核
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设