【发布时间】: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