シーンを「ズームアウト」する正しい方法は何ですか?SpriteKit - スケールと物理を設定する
私は、画面全体に発射する衝動を適用するオブジェクトを持っています。たとえば、約100 pxの距離で発射します。これは期待通りに機能します。飛行力を増やし、飛行密度を上げます。
私が持っている問題はズームしていることです。場面ではsetScaleになり、すべてのノードが期待通りに縮小されます。
しかし、同じ量の飛行物体(ズームアウトされたもの)の代わりに、それは距離の2倍以上飛行します。
スケールの前後でオブジェクトの質量/密度などを記録すると、期待通りに同じになります。
なぜ同じ量の飛行をしないのですか?スケールに合うようにインパルスを変えようと試みましたが、それはうまく動作しませんでした。
トリッキーな質問...
アイデアありがとうございます。
[self setScale:0.5]は実行できません。シーンを拡大縮小しないでください。下の私の答えを見てください。 – JKallio
これ以上行うことはできません: "SKScene:SKSceneのスケールをアニメートすることは効果がありません。" – edo42