位置: 编程技术 - 正文

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

  • 地方税概述?
  • 高新技术企业亏损弥补
  • 增值税 不含税
  • 残疾人保障金做什么会计科目
  • 房地产企业增值税纳税义务发生时间
  • 固定资产不能抵扣进项税额
  • 支票报销是怎么操作的
  • 个税扣除是扣我们的钱吗
  • 进口代收业务
  • 负债必须通过转让来清偿
  • 中标服务费可以抵扣进项税吗
  • 企业的耕地占用税怎么算
  • 预收房款发票开具需要注意哪些?
  • 房屋租赁费发票可以抵扣吗
  • 案例分析:如何缓解幼儿在幼儿园的焦虑情绪
  • 出售固定资产累计折旧的账务处理
  • 卫生许可证为什么需要两个健康证
  • 出口佣金比例
  • 纳税人购买税控设备抵扣问题
  • 王者荣耀百里守约是男是女
  • 如何使用ChapGPT
  • 发生额对照表
  • 航空公司收取什么费
  • 固定资产可以一次性抵扣进项税吗
  • php生成二维码
  • 企业并购的基本方法有
  • services.exe
  • 环形链表入口节点
  • 前端vue后端node
  • 一般合同怎么写才有效
  • 预收账款可以挂账多久
  • 出租门面是否缴增值税
  • 报废的设备怎么处理
  • 网络分割算法
  • js es6常用方法
  • 前端底层架构是什么意思
  • 原材料用于在建工程增值税如何处理
  • 支付版权费用账号是什么
  • 优先股可转让吗
  • 免征的教育费附加怎么做账
  • python合并集合
  • 配置windows update
  • 出口退税超期了怎么办
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • 党组织工作经费税前扣除
  • 非税收入票据能报税吗
  • 成本票下月的可以入上月的成本吗
  • 员工外出培训报告范文
  • 抵货款怎么做账
  • 营改增对企业税负影响
  • 租车费报销管理规定
  • 资本化利息支出在报表哪里
  • 五险一金的正确说法
  • sqlserver数据库版本号怎么查
  • windows7软件运行没反应
  • 师说词类活用
  • debian10配置ipv6地址
  • 苹果mac最新的系统
  • 自动保存怎么恢复
  • win7的开始菜单在哪里
  • windows引导坏了怎么办
  • 进程 内核栈
  • 如何配置centos7下的apache服务
  • qq空间好友评论别人看不到
  • excel自动关闭如何设置
  • 微软首席科学家薪水
  • windows8如何共享打印机
  • debian linux教程
  • win8个性化外观恢复默认设置
  • win10系统中打开任务管理器的快捷键
  • linux中使用less命令分屏查看
  • jquery 伪元素
  • Python selenium爬取table
  • 单向链表的基本操作
  • shell 非
  • android屏幕适配的五种方式
  • unity3d鼠标点击移动
  • 江西税务局官网登录
  • 南通买房首付规定
  • 江苏省人大有信访工作吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设