# 动画

## 如何创建动画

你可以像对普通 Blockbench 模型一样正常地为你的模型制作动画。\
你可以在 YouTube 上找到很多教程。

{% embed url="<https://www.youtube.com/results?search_query=blockbench+animation+tutorial>" %}

## 锁定玩家移动

你可以指定玩家在播放某个特定动画时是否可以移动。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-70eafaa0f76add826862fb4500dfda403e38d33f%2Fimage%20\(76\).png?alt=media)

## 循环动画

你可以创建播放 `start` -> `loop` -> `end` 子动画的动画。\
这允许你创建复杂的循环动画，例如一个睡觉动画，其中你的玩家会躺下并保持在那里，直到玩家按下 SHIFT 键。

### 第一步

创建动画，在本例中是一个死亡动画。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-b1d33213ff03ea720fccd9ea5bd12f0cef6c53cb%2Fimage%20\(96\)%20\(1\).png?alt=media)

右键单击它并将其标记为 `循环`。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-d6865e14e9187407ff1d3909466498e1e4fdc63d%2Fimage%20\(92\)%20\(1\).png?alt=media)

### 第二步

现在将光标放在你希望循环开始的帧上，在本例中是玩家倒地时。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-63ba56a063432e29f5baa2c9b49b5c26bc51e57c%2Fimage%20\(75\).png?alt=media)

### 第三步

点击 `添加循环开始/结束标记` 图标以添加 `开始循环` 标记。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-3f154ae5cb9a98b2faf55b45ffba455488f931dc%2Fimage%20\(60\).png?alt=media)

现在将动画光标放在你希望循环停止的帧上，再次点击 `添加循环开始/结束标记` 图标。

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-ede744e90293cf632a6f73078cff1aaae1ce305f%2Fimage%20\(46\).png?alt=media)

结果将如下所示：

![](https://2963347129-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M28TcKgSDvuFN510qye-3369173170%2Fuploads%2Fgit-blob-ea3ade8edbdf74f15539b1fcdcdef41fcaf56638%2Fimage%20\(93\).png?alt=media)
