LoginSignup
3
3

More than 5 years have passed since last update.

SpriteKit等でもCAMediaTimingFunctionを使う方法

Last updated at Posted at 2015-10-06

CAMediaTimingFunction、便利だけどCoreAnimation内でしか使えない

CAMediaTimingFunction はベジエ曲線を使った綺麗なイージングのTimingFunctionをつくれるクラスです。

以下のようなツールを使って直感的になめらかなイージングを簡単に作れるので便利です。
http://netcetera.org/camtf-playground.html

ですがSpriteKit上などでは使用できないのでわりと困りました。

CoreAnimation以外でも使えるやつできた

探しまくったのですが意外と見つからず、
ここのJavaScriptをSwiftに書き直しました。

使用例

let move = SKAction.moveTo(point, duration:2.0)
let timingFunc = TKTimingFunction(0.6, 0.0, 0.1, 0.6)
move.timingFunction = {timingFunc.get($0)}
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3