animation - 如何统一播放正确的动画?
问题描述
我统一创作动画。问题是她玩了1次。
void Update () {
...........
if (Count > KnifeCount) {
.........
animator.SetBool ("Scale", true);
InvokeRepeating ("DestroyClones", 0.5f, 0f);
}
}
void DestroyClones() {
int a = i + 1;
allowTap = true;
animator.SetBool ("Scale", false);
}
解决方案
在动画的导入设置中(在统一资源管理器中选择动画) - 选中“循环时间”。
如果这没有帮助,请检查您的 Animator 过渡。我想您希望将参数“Scale”作为转换条件。
您正在使用InvokeRepeating这很好,但是您每次Update()
调用都开始此操作,因此您可能需要CancelInvoke来解决潜在的问题。
推荐阅读
- c++ - 如何使用 CMake 生成链接到静态库的 DLL
- ruby-on-rails - 如何使用 rspec 正确测试 ActiveJob 的 retry_on 方法?
- python - Jupyter Notebook python内核在打开时很忙
- android - 如何将 3rd 方 cpp 库作为依赖项添加到 android
- azure-data-factory - 无法设置 GitHub 存储库
- python - 文件所有者的历史 - os.stat
- c# - 带有对象返回的 C# 线程函数
- python - 从列表中提取列表并删除第一个和最后一个引号 - Python
- php - 动态显示总和而不在 PHPExcel 中提交表单
- python - 是否有任何 api 可以获取有关英语语法中可用的特定主题的所有单词