位置: 编程技术 - 正文

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

  • 小规模销售收入要做销项税额吗
  • 应交税费负数调整到其他流动资产
  • 进项税额转出需要结转吗
  • 冲红凭证更正时摘要怎么写
  • 初次购买金税盘一般多少钱
  • 个税手续费发给个人怎么做账
  • 减免申报表如何填
  • 收到赠送的商品并销售
  • 关联公司往来款算应收账款吗
  • 金蝶旗舰版如何反过账
  • 材料成本差异结转借贷方向
  • 个人工资怎么缴纳个人所得税
  • 研发支出转入管理费用摘要
  • 报销定额备用金什么意思
  • 往年的企业所得税季报可以更正吗
  • 个体各商户的社保
  • 环境保护税即将施行 有哪些点需要关注?
  • 所得税退税需要多久
  • 接受无形资产投资进项税
  • 应交税费未交增值税是什么意思
  • 代理国库税收收缴怎么做账
  • 申请办理银行承兑流程
  • 企业支付水电费属于什么费用
  • 财会报告需要哪些证书
  • 废料销售成本怎么计算
  • 长期待摊费用是当月摊销还是次月摊销
  • 财务会计制度
  • 员工的出差补贴计入什么科目
  • 招标公司在招标过程中的注意事项
  • h5适配iphonex
  • 总公司给分公司调货
  • 财务比率分析的主要内容
  • 一般纳税企业增值税计算
  • 去年买的设备今年入固定资产如何做账
  • ssm框架集成
  • 中草药进销差价会计分录
  • vue sha256加密
  • vgdisplay命令无效
  • printfi
  • javascriptjs
  • 利润表主营业务成本怎么算
  • 增值税怎么算出来的
  • 管家婆系统能否查询上月库存明细
  • 打车费属于差旅费吗
  • 网上怎么申请增驾摩托车
  • 销售折让的会计科目
  • 基本户理财产品有哪些
  • 解决胃胀气最快方法
  • 余额百分比法计提坏账准备
  • 增值税减免税在贷方
  • 小企业长期债券投资交易费用
  • 一般纳税人进项销项抵扣如何做账
  • 企业所得税表利润总额是净利润吗
  • 发票一直没验旧会有什么影响
  • 商贸企业如何结转已销商贸成本
  • 进口关税,增值税是进口设备重置成本中的从属费用
  • 土地增值税的预缴
  • 房地产增值税发票是什么意思
  • 融资租赁固定资产利息的账务处理实例
  • 营业执照类型有限责任公司(自然人独资)是什么行业类别
  • 固定资产清理如何填写增值税申报表
  • windows七如何连接网络
  • 升级ubuntu
  • mac快捷键一览
  • win10系统如何给d盘加密
  • pe硬盘安装win7系统教程
  • linux误删文件怎么办
  • win7 word
  • Extjs TimeField 显示正常时间格式的代码
  • shell根据时间获取文件
  • cocos2dx4.0教程
  • python搭建网站并在服务器上部署
  • win10安装python2.7
  • 图片旋转鼠标键盘怎么弄
  • libgdx robovm admob IOS SDK的绑定
  • python3 heapq
  • 物流公司怎么申请TIR
  • 武汉洪山实验中学是初中还是高中
  • 化妆品关税怎么算
  • 减免所得税额怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设