我的SceneKit項目中有一個動畫。它動畫按下的節點。現在,動漫作品與此代碼:SCNTransaction AnimationOptions
SCNTransaction.begin()
SCNTransaction.setAnimationDuration(0.5)
SCNTransaction.setCompletionBlock {
SCNTransaction.begin()
SCNTransaction.setAnimationDuration(0.5)
result.node!.position.y -= 1
SCNTransaction.commit()
}
result.node!.position.y += 1
SCNTransaction.commit()
}
我想使節點看起來就像是跳躍的,所以我想用一些動畫的選項,比如你可以用一個UIView使用:CurveEaseIn
等。 (我希望它開始緩慢,突然結束,第二個應該先突然,然後緩慢)
有沒有辦法將這些用於SCNTransaction
?或者是否有更好的方法來使其「反彈」?
感謝提前:)
該死的,這太美了!主席先生,你應該得到一塊餅乾!非常感謝:D – LinusGeffarth
我想我想與你分享一個改進:不是將值設置爲* 0.0001 *等等,你可能想要做'result.node.position.y + 0.0001',因爲這會使它從現在的節點位置彈開,而不是從y = 0開始。 :) – LinusGeffarth
@LinusG。您也可以將動畫配置爲「疊加」。 –