我使用ScrollMagic来锁定和触发动画。在我的项目中,我希望根据滚动方向触发不同的动画。以下是该项目的表示形式:
var scene = new ScrollScene({
offset: 200,
duration: 0
})
.on("start", function (e) {
if (e.scrollDirection === "FORWARD") {
moveOutTimeline.stop();
moveInTimeline.play(0);
} else {
当我在屏幕上移动一个立方体时,我按下一个箭头,并根据它是移动还是空闲显示两个不同的动画。当我按向右箭头时,我使用了一个非常基本的翻译来做到这一点。我有两种不同的动画状态,它们可以独立工作。一个在立方体“空闲”时旋转,另一个在“正确”状态下弹起来。两者都是1秒的动画。空闲动画将立方体旋转360度,右侧动画将立方体向上移动1个单位,然后向下移动到其原始位置。每件事都能很好地工作。我为动画添加了一个州的图像。 Cube Animation States 为了让移动与动画一起工作,我制作了一个空的GameObject,并将立方体设为一个孩子。当立方体空闲时,它会旋转,当我向右按下时,它就会移动,上下