問題タブ [caemitterlayer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CAEmitterLayerで血(または液体)のスプレー効果を作る方法
CAEmitterLayer を使用して、血液/液体スプレー アニメーションを作成しようとしています。そうするのに良いテクニックを知っている人はいますか?または、誰かが私に例を教えてもらえますか? 霧状で噴き出すか、液体で流れ出すようにしようとしています。最終的には上から見下ろすパースペクティブを使用するので、重力の影響を受けて画面から落ちるのではなく、外側にスプレーするようにします。
c# - CAEmitterCell を別の CAEmitterCell に追加する
セルが別のセルにネストされているパーティクル エフェクトを実行しようとしています。Apple Docsにある基本的な花火の例を考えてみてください。Cells を他の Cells にネストし、BeginTime パラメーターを使用して時間を計っています。ただし、私は CAEmittorCell のように「beginTime」パラメーターを持っていません。代わりに CAEmittorLayer に 1 つ持っています...セルをネストして、セルにbeginTime パラメータ?
リンゴのサンプル コードには、CAEmitterCell の「beginTime」パラメータがあることに注意してください。
---- 解決しました。以下の返信を参照してください ----
目的の結果を得るために、次のようにセレクターを手動で呼び出すだけです。
ios - パスに沿って正確な軌跡を残す CAEmitterLayer アニメーション
CAKeyframeAnimation でアニメーション化された UIView でトレイルを残す必要があります
これで、Ball.m には次のエミッター レイヤーが含まれます。
ボールが移動するパスを繰り返すトレイルを残すためにボールが必要なだけです。どうすればそれを達成できますか?
ios - ios -- CAEmitter 粒子軌道の範囲を制限する方法は?
サブビュー内の UIView に CAEmitter を正常に追加しましたが、そのレイヤーから放出されたパーティクルはそのビューの外まで伸びています。cookiecutter のコードとパラメーターについては、以下のコードを参照してください。私の質問は、生成されたパーティクルが親ビューから出ないようにするにはどうすればよいですか?
特定のフレームでサブビューを初期化し、境界のサイズを変更しようとしました。どちらの場合も、放出されたパーティクルは境界の内側から始まりますが、ビュー フレームの外側を飛び、境界がないように見えます。ライフタイムを制限するか、画面の端に到達するまで、それらは消えません。エミッターがビュー外のオブジェクトと相互作用するのを防ぐ方法はありますか?
ios - アニメーションの方向に基づいて CAEmitterCell コンテンツを回転
CAEmitterLayer と Cell を使用して、方向に敏感なコンテンツ イメージ (矢印) を持つパーティクルを表示します。
コンテンツ (矢印イメージ) がセルの移動方向を指すようにします。
すべての矢印を外側の端から中央に向かって移動させるコードを次に示します。画像が移動方向を向くように画像を回転させる方法:
細胞の動きの方向に基づいてコンテンツ画像を調整するにはどうすればよいですか?