假设目标: 一个球在人行道上滚动的动画。当球在人行道上经过每个灯柱时,一根藤蔓开始在灯柱上长出。
起点(两个文件):
文件 1:(父)一个场景文件,其中包含一个主动刚体球滚下被动刚体人行道。这个球上的动画可能会因改变障碍物的位置等而改变。
文件 2:(子)单个多边形藤蔓动画长出单个多边形灯柱。
问题:是否可以在父场景文件中放置多个对灯柱文件的引用,然后在球滚下人行道时触发嵌入的 vineGrow 动画?几乎就好像在满足条件时,将 vineGrow 动画的“Trax 剪辑”及时捕捉到当前位置。
如:
if((ballHasPassedMeCondition)&&(triggeredStatus=="NotTriggered")){
beginSecondaryAnimation();
triggeredStatus = "triggered";
}
虽然这种动画方法对于这样一个简单的场景是不必要的,但我想了解如何实现这种类型的动画以用于更复杂的场景。在更复杂的场景中,我不想担心手动启动所有这些辅助动画,然后在驾驶动画发生变化时重新启动它。
谢谢