有一个hello animation example,显然,使用预定义动画的预定义角色。
但是,如果我想以编程方式动态创建一些动画呢?假设我只想让立方体执行一些运动和旋转?
我找到了一个允许添加曲目的课程Animation
。其中一个轨道类型是SpatialTrack
,它具有明显的结构:它显然包含一系列随时间变换和旋转。
但是这个对象一旦创建了怎么办?如何"申请"或者"执行"它在一些几何上?
更新
我找到了另一种模式:首先创建MotionPath
,然后将其包装到MotionEvent
中,然后使用addControl()
方法将结果对象添加到要使用的对象。可能对象将遵循这条路径。不幸的是,我无法找到如何设置方向。尽管MotionEvent
类具有getRotation()
方法(记录为返回目标对象的旋转),但我无法在MotionPath
中看到任何设置旋转的方法,这构成了MotionEvent
。
答案 0 :(得分:1)
我建议您使用Cinematics进行尝试。您所要做的就是创建一个电影对象,向其添加适当的事件,然后使用objectName.play()。
最好的部分是,您既可以使用动画对象的原始构思,也可以使用您编辑的使用MotionPaths的想法。您只需要分别使用AnimationEvents和MotionEvents。
您还可以通过维基百科页面为您提供的简单函数实现循环,并且能够为移动设置方向。