Unity动画播放BUG
动画在Unity中可以正常播放,打包发布出现动画不能正常播放情况
提示:这里简述项目相关背景:
在近期的项目中这个问题可谓是困扰了我好久,所有能想到的问题我都想到了,包括在工程文件打包后在后台看动画输出信息,调试输出内容,此时会发现,该播放动画的这一步骤不能正常播放,但是播放完动画的输出信息可以正常输出。此时只能说明我们的动画格式或者我们的模型设置有关。
问题描述
提示:这里描述项目中遇到的问题:
每次遇到的这种问题就是很烦,特别是在Unity中可以正常运行,但是一打包发布就出现各种BUG,就真的让人很费解,该问题把所有该想到问题都想到了,包括模型的动画也重新给做了一版,模型的设置也重新给调整了一下。但是此问题还是不行,接下来就该是用我们最原始而又普通的排查方式了,对比法,把我们的模型与正常播放动画的模型进行对比,查看是不是我们的哪个属性没设置好,像包括模型的动画格式。
原因分析:
提示:这里填写问题的分析:
有了上边的解决思路我们接下来要干的工作就简而易举了,经过我们的一一排查发现了我们的模型Model选项下的Read/Write Enable没有勾选上,同时我们的Rig选项上的Animation Type 选项所设置的格式也有偏差。那么既然看出来不对了,我们就把不同的地方给设置为一样的格式。
解决方案:
提示:这里填写该问题的具体解决方案:
我们可以在此选项上选择我们的模型动画播放格式
而它主要有这么几种格式,如下图所示:
我们的物体不是人物模型我们就选择Generic就可以。对于Rig的更详细的介绍可以参考Unity官方API给出的介绍自己详细了解一下。Unity Rig API
而我们的Model选项的Read/Write Enable选项也是同样的方法勾选上就可以了
Model选项的详细参数可以参考Unity官方API介绍Unity Model API
Unity动画播放BUG相关推荐
- 【Unity Shader】Special Effects(一)UI特效的动画播放器
更新日期:2021年8月16日. Github源码:[点我获取源码] 索引 [系列简介] [SpecialEffects 模块简介] [UI特效的动画播放器] 下载SpecialEffects模块 使 ...
- (完结)Unity游戏开发——新发教你做游戏(七):Animator控制角色动画播放
文章目录 一.前言 二.Animator状态机组织 三.过渡条件 四.用代码设置过渡条件,触发动画播放 五.CharacterAniLogic.cs完整代码 一.前言 文章列表 Unity游戏开发-- ...
- unity碰撞检测函数,碰撞信息获取,触发检测,使用粒子系统创建火焰,创建动画(火光闪烁),导航系统,通过导航系统控制人物移动,控制摄像机的跟随,控制角色动画播放
碰撞检测函数 private void OnCollisionEnter(Collision collision){print("OnCollisonEnter");}privat ...
- Unity制作GIF动画播放组件
Unity制作GIF动画播放组件(无需System.Drawing) 效果图 封装后的组件效果 使用方法 Is Play On Start:自动播放 Path: GIF路径 Is Use Fixed ...
- Unity Animation设置动画播放初始时间
Unity Animation设置动画播放初始时间 需求 在需要播放动作时, 从动作序列帧指定位置开始播放 实现 在指定位置等待播放 public Animation animation; void ...
- Unity动画系统详解3:如何播放、切换动画?
摘要:[长文预警,建议先收藏]有了模型和多个动画以后,在Unity中如何控制它们的播放和切换呢?本文带你一站式解析Unity的Animator模块. 洪流学堂,让你快人几步.你好,我是跟着大智学Uni ...
- 关于Unity中如何判断一个动画播放结束
方法一(强力推荐): 在动画结束帧或其他帧处加个动画事件,在播放到这一帧的时候会自动调用这个动画函数 如图,找到对应动画的inspector面板,在里面有个Events下拉条,下拉后在想要的帧的位置添 ...
- 【Unity3D】Animator动画播放时卡死在第一帧BUG系列
常见因素: 1.Animator在Update或其他每帧执行的协程或方法里疯狂被代码调用. 2.Animator动画播放事件会再次调用Animator动画播放. 3.Animator状态机切换问题,A ...
- [Unity动画]04.Avatar Mask
[Unity动画]04.Avatar Mask 参考链接: https://www.cnblogs.com/hammerc/p/4832637.html Avatar Mask主要用于动画层融合.例如 ...
最新文章
- 温故知新MySQL--如何在MySQL表中删除重复行
- 死亡空间2显卡测试软件,《死亡空间3》画质分辨率及硬件性能测试
- 无人驾驶汽车之争本田为何未战先败
- 数据库系统的三级模式结构知识笔记
- rust怎么关阳光指令_我家也有庭院多好,伸缩阳光房装上,能休闲能当车库,还不算违建...
- 用tensorflow框架和Mnist手写字体,训练cnn模型以及测试一张手写字体
- C++中new int()与new int[]区别
- Sublime Text 3使用SublimeLinter配置JS,CSS,HTML语法检查(实用)
- 大气压力换算公式_压强单位bar,psi,pa,mpa,kg换算公式
- java音量调节_音量控制setVolumeControlStream
- 用c语言实现香农编码,单链表实现香农编码(C++)——二牛原创
- [Java学习] 小型社交平台,能发帖、查看、评论、删除帖子等功能
- ACM教程 - (数论)正整数分解使得乘积最大问题
- 开机显示被调用的对象已与其客户端断开连接,解决方案亲测有效
- MOSFET管(MOS管)基础
- Linux 内核引导参数简介
- android仿微信充值布局,仿微信充值金额输入框-自定义EditText
- matlab计算图像周长,图像处理——周长、面积计算(Matlab).doc
- MySQL 到 ClickHouse 实时数据同步实操分享
- TIVA-TM4C123GH6PM的输入边沿计时模式的配置