栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 游戏开发 > 其他

Unity个人记录07-动画系统

其他 更新时间:发布时间: 百科书网 趣学号

今日学习:

1.做模型的软件 3DMax(可以把max版的转换成fbx版的)

模型的格式 *.max Unity不⽀持的 ; *.fbx Unity⽀持的 ;*.obj。。。其他格式 2.Clip动画剪辑设置: A.动画循环Loop Time B.BakeIntoPose烘焙进姿势 动画播放时锁定旋转 动画播放时锁定位置y 动画播放时锁定位置xz 3.AnimatorController: A. 添加动画⽚段 B.设置默认动画 C.Make Transition,制作动画间关系,需要设置动画切换的条件参数:Paramaters 点击动画间的线设置参数; D.Has Exit Time必须等待动画播放完毕才执行动画切换 E.通过代码设置Paramaters,获取Animator组件,Animator.set各种值 4.声音: 发声组件 AudioSource: 当前对象挂载了AudioSource组 件,并且AudioSource中有声⾳⽚段,执⾏播放⽅法 不需要挂载AudioSource组件, 直接通过静态⽅法在某⼀位置 播放某⼀声⾳⽚段: AudioSource.PlayClipAtPoint(音频, 位置); 5.Animator.GetCurrentAnimatorStateInfo(0).IsName(" ")判断正在执行的 Animator是否名字为“ ” 6.动画状态机(可以解决音画不同步的问题,因为它进入了该状态才执行的): 功能:状态的管理; 操作步骤:点击要管理的状态; Add Behaviour: -----------常用------------------------------------ A.  OnStateEnter 进⼊状态执⾏⼀次 B. OnStateUpdate 在状态中每帧调⽤⼀次 C. OnStateExit 离开状态调⽤⼀次
-----------常用------------------------------------
 
7.灯光: Intensity,光照强度; Mode: Realtime, 实时一直渲染, Baked把灯光效果只渲染一次 Shadow Type :No Shadows;Hard Shadows;Soft Shadows。 Culling Mask:进⾏层剔除 A. 平⾏光Directional:灯光的远近对阴影无关,旋转灯光可以制造日夜更替机器; B. 聚光灯Spot: Range灯光距离, Angle蔓延的角度 C.点灯光Point以该点为圆心向四周发光 8.融合树:融合树类型必须是Float类型,阈值用Compute Thresholds计算比较好 Animator右键创建New Blend Tree: A.Blend Type: 1D: 通过⼀个参数融合动画; 只能两个动画两个动画的融合 2D(通过两个参数融合动画): Simple 所有被融合的动画⽅向不⼀致 Freedom Direction (常用)相⽐第⼀个,需要⼀个没有⽅向的动画 Freedom Cartesian 随意融合 通过调节参数的值使融合树对不同动画进行融合 复习: 1.transform.childCount子对象数量; 2.Input.GetKeyDown(KeyCode.R)当键盘按下R键; 3.gameObject.SetActive(true);设置激活状态; 4.OnEnable()当物体激活时调用; 5.Invoke("",time)延时显示        6.连招:Quaternion.LookRotation(V3),将向量转换成四元数,transform.rotation = Quaternion.Lerp () 技巧: 1.Animator里面的state之间的连接里setting的Transiton Duration可以调节过渡时间 2.设置速度:ani.SetFloat("speed", 5.6f, dampTime,Time.deltaTime); 3.aud是一个AudioSource,aud.isPlaying返回一个bool值,用来判断音频是否在播放
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1065767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号