Uni2D 学习

1.精灵的创建

 

2.帧动画

1Animation Clip(动画剪辑)为每一个帧动画提供一个容器,将一段帧动画中的所有Sprite集合起来,以给定的速率显示。

2)Animation Clip创建方法:

A.Uni2D->Create->Animation Clip

B.Project面板右键,Create->Uni2D->Animation Clip

创建一个Animation Clip就相当于创建了一个预组件

 

3.骨骼动画

1)骨骼动画创建方法:

A.Uni2D->Skeletal  Animation Editor打开骨骼动画编辑器

B.选中要应用骨骼的Sprite

C.点击Posing按钮,进入骨骼创建模式,绘制骨骼

D.骨骼绘制结束后,点击Anim按钮,进入动画编辑模式

2)打开Unity自带的动画编辑面板,点击红色的按钮开始录制动画,通过设置关键帧和调整骨骼,制作动画。


3)将SpriteMesh的Mesh类型调为Grid,可以更加细致的划分网格


4)权重
顶点越靠近骨骼,受骨骼影响越大;

SkinQuality:表示一根骨骼的移动影响到相邻骨骼的数目

BoneInfluenceFalloff表示影响的衰减等级,取值从110,分别表示百分之10.。。百分之百。


4.创建图集与多图集

1)没有图集(Atlas)时,场景中有几个Sprite就会产生一个draw call

2)创建方式:

A.Uni2D->Create->Texture Atlas

B.Project视图中右键,Create->Uni2D->TextureAtlas

C.Scene视图,将要生成同一图集的纹理按住shift键,鼠标拖拽全选,在Inspector的Uni2D Sprite组件的Use Atlas->Create a new atlas

D.创建后,会在project的面板产生一个Texture Altas的预组件

 

5.为精灵添加动画剪辑

点击Add Animation Clip,为精灵添加一个以创建好的Animation Clip


6.为角色制作动画

  1)添加动画时,在角色的最上一层添加

 

7.为动画添加事件

      1)编写脚本,在脚本中定义事件函数,如下图:



5)最终效果是:每当播放这段动画时,当播放到添加事件的那一帧,就会执行一次选中的事件函数。

6)可以用来制作攻击动画啦~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值