我有一个.FBX object.When列表,我将该.FBX拖到场景中,它相应的检查器动画组件(图1)出现,但是当我将其他的.FBX对象拖到场景中时,动画组件(图2)将被添加到scene.Please中,参见所附的图像。
发现的问题:1)图(1) -当我们单击对象并编写代码显示动画时
void OnMouseEnter()
{
animation.Play("DropBothFork01");
}
上面的代码正在工作,但是如果我们考虑图(2),即使添加了动画组件,代码也不能工作。
问题是什么?为什么每个.fbx对象当拖动到场景动画和动画师组件varries.Could,请帮助我解决它。
发布于 2014-09-15 07:26:19
简单的回答是,在该对象上没有动画控制器(注意控制器槽中的“无”)。
长远的答案是..。有点长。在这里阅读我的答案,如何设置动画控制器:无法在将脚本导入到Unity时使用Maya动画
发布于 2014-09-15 02:28:18
Fig1有您在代码中调用的动画。
Fig2有一个动画组件,但没有动画,这可能解释问题。尝试用您想要运行的动画替换动画,然后按照与Fig1相关的代码中的方式调用它。
这可能与包含fbx / prefab的fbx/prefab不太合适。
https://gamedev.stackexchange.com/questions/83236
复制相似问题