位置: 编程技术 - 正文

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年大写二o一九
  • 承租方支付租金会计科目
  • 增值税期末留抵退税政策实施力度
  • 最新企业准则
  • 股东分红利息
  • 客户能把货款打给个人吗
  • 固定资产当月入账下月计提折旧
  • 在建工程进项税额
  • 长期股权投资成本法初始计量
  • 美金公户打入个人账户
  • 开发票时税点开里怎么算?
  • 专票上的账号和收款账号要一致吗
  • 子公司具有独立的法律地位吗
  • 一般纳税人销售货物会计分录
  • 收购全资子公司的账务处理
  • 保理利率多少可以买房
  • 生活服务业加计扣除15%最新政策2019
  • 公司购买房产的税费
  • 没有进出口权可以做外贸吗
  • 递延所得税怎么产生
  • 城市垃圾处理项目
  • 安全提取费用标准
  • 如何修改系统时间为12/24小时制
  • 收到即征即退退的发票
  • 冲销上月暂估入账的原材料会计分录
  • 农业合作社零申报流程
  • 企业所得税申报表
  • PHP:stream_encoding()的用法_Stream函数
  • php readfile
  • 返还土地出让金如何追缴的
  • 企业短期借款的债权人均为银行
  • 中小企业发展专项资金
  • 前端后端选择
  • 公司购买食品属于什么费用
  • php execute函数
  • 可以抵扣土地增值税的项目
  • 金融债券利息收入免企业所得税吗
  • 电费为什么计入其他应付款
  • 当月开票可以当月勾选吗
  • 企业福利费账务处理
  • 外购产品用于职工福利企业所得税视作销售吗
  • 物流公司交的保证金可以退吗?
  • 物流辅助服务包含哪些内容
  • 有限责任公司注册要求
  • 在建工程如何结转到产品
  • 销售货物物流运输丢失取得赔偿款需要缴纳企业所得税吗
  • 教育局可以接受捐赠吗
  • 厂家核销费用直接扣除吗
  • 临时账户过期了怎么办
  • 固定资产发票后到怎么入账
  • 餐饮有普通发票吗
  • 付外汇代缴税费
  • sql server 约束
  • Windows Server 2008网络安全与终端服务
  • linux命令放在哪个路径
  • linux dd测试
  • 安装软件报错1606
  • windows10磁盘
  • 如何在mac系统和win10之间转换
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • linux系统的安装步骤
  • Android Study Day 3 --Android File Read And Write
  • jquery获取元素css
  • unity ugui ngui
  • jquery修改表格数据
  • 成都水费查询系统
  • 有限责任公司自然人独资属于什么企业
  • 外经证核销在公司所在地还是在项目所在地
  • 公车补贴计入工资吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设