【问题标题】:Unity. Build don't play animations统一。构建不播放动画
【发布时间】:2018-12-10 09:02:17
【问题描述】:

我有一个由基本的 2D 多个精灵组成的运动动画。动画仅在编辑器中正常工作,但未在构建中显示。运行构建后,动画对象已创建,但我看不到它。

在搜索时,我发现了一个流行的旋转问题(四元数等),但由于我的动画是基本的 2D 运动,它不适用于这里还是适用?
(https://www.reddit.com/r/Unity3D/comments/425jmx/animations_work_in_editor_but_not_in_build/)

那么对我在这里做错了什么有什么建议吗?

更新:

添加了实施图片

构建设置:

动画剪辑:

动画师:

我也尝试过重新创建控制器和动画器,但没有成功

更新

将预制件添加到脚本中

实例化一个游戏对象:

   MazeZombie mazeZombiePrefab;
   MazeZombie mazeZombie = Instantiate(mazeZombiePrefab, mazeZombiePosition, Quaternion.identity) as MazeZombie;
    mazeZombie.transform.SetParent(transform);

迷宫僵尸类:

public class MazeZombie : MonoBehaviour
{
    void OnTriggerEnter2D()
    {
        transform.parent.SendMessage("OnZombieReached", SendMessageOptions.DontRequireReceiver);
    }

}

更新

平台:Windows 7 / Windows 10
Unity版本:2018.2.18f1

【问题讨论】:

  • 你能多描述一下你是如何构建这个项目的吗?根据您现在给出的描述,我猜您忘记在构建中添加Scene
  • @ming060 我已经更新了帖子。场景加载正确
  • 精灵是否在场景中显示但没有动画?
  • @ming060 是的
  • 在 Unity 编辑器中,如何播放动画?动画是由任何带有脚本的触发器播放还是只是不断循环播放?

标签: unity3d animation build sprite


【解决方案1】:

我遇到了这个问题,发现我已经检查了 Inspector 中对象上的静态复选框。它位于右上角。取消选中它会修复它。

【讨论】:

    猜你喜欢
    • 2013-04-07
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    相关资源
    最近更新 更多