lo_W_yu123
(lo_W_yu123)
1
現在、私はビリアードみたいなゲームを作っています。
キャラクターがボールの見た目をしていて、棒などで撃つわけでは無く、
キャラクターがチャージしたパワーで勢い良く前へ転がっていく処理を制作しています。
キャラクターは、Simulate Physicsを有効にして、重力を有効にしています。
現在、Add Torqueを使用していますが、Vectorをどれだけ強くしてもあまり勢いよく転がりません。
ProjectileMovementを使う事も検証しましたが、こちらを使ってしまうとどちらかというと
ボールが転がるのではなく飛んでしまうので、上手くいきませんでした。
何かボールを前へ勢いよく転がす方法をTorqueで実現するか、
何か違う方法はありませんか?
もし何かアドバイスを頂けたらよろしくお願いします。
paperbag
(paperbag)
2
物理を使われているのであれば、幾つか選択肢があります。
①爆風のように吹き飛ばす際はAdd Radial Force
②物理に力を与えたい場合はAdd Force
③Characterが親クラスであれば、Launch Characterです。
Add ForceやAdd Radial Forceの場合はMeshやCollisionに対して適用されると思いますが、
その際はそれぞれのSimulate Physicsにチェックを入れるのをお忘れなく。
lo_W_yu123
(lo_W_yu123)
3
Add Forceを使用したら、勢い良くボールが前へ飛んでいくようになりました。
ありがとうございました。