0

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

起点(两个文件):

文件 1:(父)一个场景文件,其中包含一个主动刚体球滚下被动刚体人行道。这个球上的动画可能会因改变障碍物的位置等而改变。

文件 2:(子)单个多边形藤蔓动画长出单个多边形灯柱。

问题:是否可以在父场景文件中放置多个对灯柱文件的引用,然后在球滚下人行道时触发嵌入的 vineGrow 动画?几乎就好像在满足条件时,将 vineGrow 动画的“Trax 剪辑”及时捕捉到当前位置。

如:

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

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

谢谢

4

1 回答 1

0

您可以尝试设置一个从动键来将球平移到它滚下山坡的任何方向,并将其连接到藤蔓生长属性。

于 2013-03-15T03:17:34.447 回答