位置: 编程技术 - 正文

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

  • 去年多计提的工资今年直接冲掉当期费用,不调增可以吗
  • 增值税几个点怎么算
  • 什么是税额和计税金额
  • 金蝶eas怎么用
  • 怎么根据实发工资算应发工资
  • 会计账簿 扉页
  • 餐饮发票个人抬头怎么写
  • 未开业零升报企业是否做年度汇算清缴申报
  • 津贴个人所得税怎么算出来的
  • 实际发生坏账后要把计提的坏账冲回吗?
  • 转让房地产增值税
  • 股东分红利息
  • 事业单位取得了应税收入如何纳税?
  • 工企业用地土地使用税怎么征收?
  • 回拨工费经费怎么做会计分录?
  • 增值税普通发票和专用发票有什么区别
  • 小规模的企业所得税税率
  • 股权转让资本公积怎么处理
  • 发票一定要房东开的才能报销吗?
  • 通用机打发票税率在哪改
  • 营改增试点实施办法的法律层次是
  • 做账的是什么会计
  • 会计事务所成本核算方法
  • 境外投资亏损是否可以抵减境内盈利
  • 固定资产发现入账错误折旧如何处理?
  • gh树形数据是什么意思
  • 长期待摊费用摊销明细表
  • 销售预售卡如何入账
  • rtc resume
  • 股权转让的不仅是权利还有义务
  • 劳动保护费计入什么会计科目
  • 覆盖的盖
  • uni-app ——使用uploadFile上传多张图片
  • 网站禁止了有什么方法打开
  • php手机验证码验证
  • 残疾人就业保障金怎么申报
  • 购进免税农产品进项税额计算
  • 建筑企业预缴所得税款税率
  • 当月注销外管证个税账户也会注销吗
  • 防伪税控技术服务费订单号怎么查
  • 织梦下载站源码带采集
  • 固定资产改扩建和大修理的区别
  • 购买电梯会计账务处理
  • 工会经费按每月
  • 预提费用会计科目
  • sqlserver2012备份
  • 哪些科目会影响损益
  • 小企业会计准则适用于哪些企业
  • 企业无形资产要摊销吗
  • 出口报关金额怎么算
  • 让渡资产使用权什么意思
  • 税控服务费全额抵扣怎么申报
  • 个体户员工要签劳动合同吗
  • 交易或事项对会计等式的影响基本类型
  • 运输公司自有车辆是什么意思
  • 零工发生事故算工伤吗
  • 咨询服务业成本比例
  • 教育行业会计科目表
  • 工程未完工开了发票怎么做账
  • 新成立公司怎么办理社保开户
  • 公司的应付账款
  • 解释sql server实例
  • mysql存储引擎的作用
  • mysql绿色版安装配置教程
  • linux 命令帮助
  • win7桌面整理软件
  • w8系统文件夹怎么设置密码
  • linux 压缩解压缩
  • cmd进入控制面板代码
  • cocos2d-js-min.js
  • js实现apply函数
  • Node.js中的construct
  • Python爬取qq music中的音乐url及批量下载
  • angular页面加载完后执行方法
  • JavaScript的RequireJS库入门指南
  • java 使用jar包
  • js字段截取
  • python *.py
  • 沈阳新公司办理社保流程
  • 国家税务总局吕梁市税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设