我有一个动作动画,它由基本的2D多重精灵组成。动画仅在编辑器中正常工作,但未在构建中显示。运行构建后,将创建动画对象,但看不到它。
在搜索时,我发现了一个流行的“旋转”问题(Quaterion等),但是由于我的动画是基本的2D运动,因此它不适用于此吗?
(https://www.reddit.com/r/Unity3D/comments/425jmx/animations_work_in_editor_but_not_in_build/)
那么我在这里做错什么的建议吗?
更新:
添加了实施图片
构建设置:
AnimationClip:
动画师:
我也尝试过重新创建Controller和Animator,但没有成功
更新
将预制件添加到脚本中
实例化游戏对象:
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
答案 0 :(得分:0)
我遇到了这个问题,发现我已经检查了检查器中对象上的“静态”复选框。它位于右上角。取消选中它即可解决问题。