统一。建立不播放动画

时间:2018-12-10 09:02:18

标签: unity3d animation build sprite

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

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

那么我在这里做错什么的建议吗?

更新:

添加了实施图片

构建设置: build

AnimationClip:

animationclip

动画师:

animator

我也尝试过重新创建Controller和Animator,但没有成功

更新

将预制件添加到脚本中

adding prefabs to a script

实例化游戏对象:

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

MazeZombie类:

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

}

更新

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

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,发现我已经检查了检查器中对象上的“静态”复选框。它位于右上角。取消选中它即可解决问题。