2016-12-31 6 views
0

私はこのブループリントを使用したスターターキットに付属のテーブルを回転させるようにしようとしています:なぜテーブルが回転しないのですか?

enter image description here

私はそれが回転しない理由を静的メッシュが可動であることを確認しましたか?

+0

私自身は非現実的なユーザーではありませんが、私はちょうどコメントを追加します:私の推測では、最初のタイマーティックではテーブルが実際に20度回転していて、20度ずつ回転しています。いくつかのロジックをZ(ヨー)ピンに追加することによって、各ティックでローテーションを増やす必要があります。私が言ったように、ちょうど推測。 – LoPiTaL

+0

@LoPiTaLありがとう、私は例を辿って、例のように青い印字をしました。テーブル変数から、テーブルの静的メッシュをポイントしないでください。コンポーネントパネルからドラッグしましたが、どういう意味ですか? – Wel

+0

'クラスデフォルト'>' Actor Tick'> 'Tick With Enabled'は真ですか? –

答えて

1

コメントに記載されている人はほとんどいません。フレームあたり20°を追加しています。これはあなたのフレームレートによって異なるので、これは良くありません。そのため、RotationPerSecondを希望の値に変更する必要があります。 この値をデルタ秒に掛けて、現在のフレームの新しい回転デルタを取得します。

はこの俳優は(単に第二としてPrintTextノードシーケンスノードを追加)をティッキングであることを確認してください。印刷されたログが表示されない場合は、Tickingが有効になっていない理由を調査して修正する必要があります(通常、新しいActorsでTickingが有効になります)。

次に考慮する必要があるのはAddActorLocalRotationです。あなたのアプローチを使うことで、あなたのオブジェクトは世界の起源を中心に回転します(これは望ましい動作でしょうか?)。 ローカルデルタを使用すると、あなたの俳優はWorldLocationで独立して回転します。

関連する問題