话说博客传图也太麻烦了吧,一个一个文件一个一个传。。。。为什么不能直接粘贴了,自动上传呢。。。

刚直接粘贴了,结果一张图没有,又重新截一次图,在传了一次。。。真是太**了

好了,吐槽完了,开始博客吧


使用2DToolkit插件制作2D精灵动画

1.导入2DToolKit包

【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

2.创建 Sprite Collection

必须重新命名
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

点击 open editor,将所用的精灵动画图片添加到collection,完成后 commit
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画


3. 创建Sprite Animation


【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

点击 open editor ,创建clip,添加精灵图片到动画桢,commit

【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

4.创建精灵


在Hierarchy 中创建 sprite with animator

【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
在inspector 中 将 之前创建的 sprite collection 绑定到精灵
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画


5. 编写脚本

最后一步编写代码,让我们的小伙伴动起来,
给精灵创建一个脚本,代码如下:
public class RoleController : MonoBehaviour 
{
	///role ani
	private tk2dSpriteAnimator roleAnimator;
	
	
	void Start () 
	{
		roleAnimator = GetComponent<tk2dSpriteAnimator>();
	}
	
	void Update () 
	{
		if(Input.GetKeyDown(KeyCode.A))
		{
			roleAnimator.Play("run_left");
		}
		if(Input.GetKeyDown(KeyCode.D))
		{
			roleAnimator.Play("run_right");
		}
	}
}


运行,然后按下A或D,可以看到 我们的小伙伴动起来了,有木有!!!
【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画

国际惯例,上效果图:

【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画







 

相关文章:

  • 2021-12-17
  • 2021-12-25
  • 2021-08-22
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2021-07-11
猜你喜欢
  • 2021-11-20
  • 2021-04-02
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2021-05-03
相关资源
相似解决方案