位置: 编程技术 - 正文

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

  • 计入固定资产和其他资产
  • 人员经费包括哪些方面?
  • 政府补贴是否要交企业所得税
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 发票可用时间
  • 工程物资和特种设备区别
  • 商贸企业出口退税计算公式
  • 银行承兑汇票怎么填写
  • 专项维修资金的,由县级
  • 税控服务费的账务处理
  • 上月未做未开票收入分录次月如何调账?
  • 实收资本印花税怎么申报税目
  • 外地施工企业税收征管办法
  • 物业费收入的增值税税率是多少
  • 公司注销欠法人款怎么帐务处理?
  • 招商引资政府返税政策不兑现
  • 培训费增值税专用发票
  • 筹建期间开办费账务处理
  • 客户汇公司账户怎么汇
  • safari下载的文件怎么删除
  • 厦门新车购置税计算
  • win11开机蓝屏怎么解决
  • windows11咋样
  • 交了预付款后,一方违约怎么处理
  • 工会经费是不是应付职工薪酬
  • 客户罚款记哪个科目
  • 医疗机构医疗服务自查报告怎么写
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • antd怎么用
  • 企业虚报亏损的税务如何处理
  • 关于笔记本电脑的文案
  • 员工意外受伤费用谁出
  • 图神经网络gat
  • 小微企业直接融资和间接融资
  • 伊吕波赛道
  • php面向对象的三大特性
  • 固定资产的预计使用寿命和净残值发生变更
  • 未确认融资费用报表填在哪个科目
  • 挂在树上的小鸟怎么画
  • php发送post请求api
  • 工具人
  • 增值税发票校验码在哪个位置
  • pytorch创建模型
  • html不能运行
  • bash的主要功能
  • 企业研发费用加计扣除比例
  • 材料发出会计科目
  • 开具增值税专用发票的规定
  • 织梦系统基本参数
  • mongodb $and
  • 玩转mongodb4.0从入门到实践
  • 一般纳税人企业所得税怎么征收
  • 多处取得工资薪金
  • 增值税销项税的借贷方向
  • 内资非独立核算的企业
  • 高新企业账目有什么不同
  • 周转材料计入现金流量表
  • 以前年度多记成本费用税前扣除,今年要怎么做分录冲销
  • 债务类科目和债权类科目
  • 附加税期末余额在借方
  • 暂估材料发票长期不到
  • 固定资产发票怎么处理
  • 融资租赁可以折旧吗
  • 建账前应该考虑哪些问题
  • centos7.9
  • 双显示器设置主副屏的方法
  • 邮件版本
  • win7任务栏跑到右边了
  • live updater
  • js代码执行顺序简单介绍
  • ExtJS4 表格的嵌套 rowExpander应用
  • linux升级python2.7
  • Android In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
  • 简述android应用的常用开发模式及其优缺点
  • nodejs的流处理模块
  • 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
  • java script入门
  • 深圳12366怎么转人工
  • 系统导出数据不完整
  • 陕西省12366纳税服务热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设