如何在Maya中触发具有条件的辅助关键帧动画?

时间:2012-11-13 16:55:19

标签: animation triggers conditional-statements maya

假设目标: 滚动在人行道上的球的动画。当球从人行道上经过每个灯柱后,藤蔓开始在灯柱上长大。

起点(两个档案):

文件1:(父级)一个场景文件,包含一个活动的刚体球滚动被动刚体人行道。这个球的动画可以通过改变障碍物的位置等来改变。

文件2:(子)一个多边形藤蔓动画,形成一个多边形灯柱。

问题:是否可以在父场景文件中对灯柱文件进行多次引用,然后在球从人行道上滚下来时触发嵌入的vineGrow动画?几乎就像满足条件时一样,VineGrow动画的“Trax剪辑”会被捕捉到当前的位置。

如:

if((ballHasPassedMeCondition)&&(triggeredStatus=="NotTriggered")){
    beginSecondaryAnimation();
    triggeredStatus = "triggered";
}

虽然这种动画方法对于这样一个简单的场景是不必要的,但我想了解如何在更复杂的场景中使用这种类型的动画。在更复杂的场景中,我不想担心手动启动所有这些辅助动画,然后在驾驶动画发生变化时重新启动它。

由于

1 个答案:

答案 0 :(得分:0)

你可以尝试设置一个驱动键,使其在球的任何方向上滚动并将其与藤蔓生长属性相连接。