Apples SpriteKit Frameworkを使用してA(100,50)からB(250,450)までの行を描画したいとします。SpriteKitでアニメーションを描くことは可能ですか?
これまでのところ、SKShapeNode
を使用してこの行を描画し、そのパスプロパティを設定できました。
私が達成したいのは、この線をアニメーションで描くことです。 A点からBまで線を描くのに2秒かかると言います。
SKAction
クラスを調べましたが、この機能をデフォルトでサポートする方法はないようです。
これは私がラインを作成するために使用するコードです:
CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, 100, 50);
CGPathAddLineToPoint(path, NULL, 250.0, 450.0);
SKShapeNode *line = [SKShapeNode node];
line.path = path;
[line setStrokeColor:[UIColor whiteColor]];
[self addChild:line];
誰もが正しい方向に私を指すことができますか?
など色パラメータを追加するように、これは比較的簡単に見えますが、あなたはそれをより柔軟にしたい場合、あなたはまだサブクラス化でき、あなたの質問をワードし直すことはできますか?一般的に '私にtezcodezを与える'タイプの要求は、SOのための良い一致とはみなされません。おそらくあなたが試したこと、うまくいかないことについて詳しく説明します。 –
皆さん、誰かを困惑させるのではなく、近い投票を説明するコメントを残すと便利です。 –
このヒントのためにジャスパーに感謝します。しかし、今私は自分自身でうまくいく解決法を書いた。 SKShapeNodeをサブクラス化してstartとendを持つ行を作成し、アニメーション化された描画を行うカスタムSKActionを追加しました。 –