位置: 编程技术 - 正文

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年新注册公司
  • 在计算缴纳房产税时,不计入房产原值的是
  • 销售支付产品是什么意思
  • 企业的银行存款
  • 原会计收入准则最新
  • 电子承兑没到期如何贴现
  • 从对公账户提取备用金违法吗
  • 延迟付款确认是怎么回事
  • 车间房屋维修费属于什么科目
  • 个人取得投资收益是否缴纳个税
  • 3%增值税率包括哪些
  • 住宿费进项发票账务处理
  • 药店税票税点
  • 所得税汇算清缴扣除标准
  • 质量成本包括哪两个成本
  • 残疾人保障金中上年在职职工人数怎么计算
  • 主营业务成本没有结转怎么办
  • 小规模纳税人代账一年多少钱
  • 库存月底怎么一次性结转成本?
  • 今年交去年的工会经费账务处理?
  • 增值税发票已认证抵扣还可以进项税额转出吗
  • 所有者权是否益包括未交出资吗?
  • win10桌面网络图标怎么调出来
  • safedownloader是什么
  • 多结转成本会导致什么
  • 收到银行承兑汇票后,如何取钱
  • 营改增后销售不动产税率变化时间
  • mac如何改变照片图库
  • 什么样的企业是好企业,什么样的员工是好员工
  • php常用设计模式(大总结)
  • 营改增后土地增值税若干征管规定
  • 云杉树下面长什么蘑菇
  • 公司需要购买物品
  • 在建工程盘盈计入什么
  • 2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!
  • zendstudio怎么创建php项目
  • 小微企业所得税税收优惠政策2023年
  • 因果推断的常用标准
  • vscode插件在哪
  • 公司年底封账时间
  • 增值税普通发票怎么开
  • 企业所得税申报表在哪里打印
  • 自产自销免税农产品需要缴纳印花税吗
  • 高效快速编制会计分录如何做?
  • phpcms文档
  • 企业转让股权如何缴纳企业所得税
  • 报销凭证粘贴单怎么用
  • 独立核算的分公司可以享受六税两费减半吗
  • mongodb操作
  • 公司土地使用权可以自主转让吗
  • 非营利组织的一般战略是
  • 劳务成本科目的分类
  • 留存收益转增资本公积
  • 房屋租赁费如何缴纳个税
  • 固定资产正常报废与非正常报废的会计处理基本相同
  • 收取的承包费交什么税
  • 企业刚注册成功又要注销要什么手续
  • 农业公司土地租赁
  • 增值税专用发票几个点
  • 可交换债券发行方的会计处理
  • 租房发票如何做分录
  • 安装设备是干嘛的
  • 私企做会计风险大吗
  • 工业企业发生的各项费用都应计入产品成本对不对
  • 收到是怎么写
  • 分页式存储管理中页的大小是可以不相等的
  • mac中怎么给表情添加文字
  • win8.1怎么打开设置
  • cocos2dx-js
  • jQuery仿写百度百科的目录树
  • div+css网页布局方法
  • jquery 图片插件
  • jquery遍历dom
  • 原生js实现promise.all
  • 国家税务总局增值税发票查验平台官网
  • 电子税务局申报表在哪里查询
  • 税务部门政务公开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设