【UE4】ボタンをクリックしてカメラを切り替え、マウスで新しいカメラの回転を制御します

効果

ステップ

最初に作成した 4 つの Actor ブループリント クラス

各ブループリント クラスにはカメラ コンポーネントが 1 つだけあります

各アクター ブループリント クラスをシーンの適切な位置に配置します。

イベントの発生時にカメラを切り替えるカスタム イベントをレベル ブループリントに作成します。

コントロール ブループリントを作成し、コントロール ブループリント内に次の 5 つのボタンを作成し、クリック イベントを作成します。ボタンは車に搭載された 4 台のカメラと、車の外を自由に移動するポーンを表しています。

ボタンクリックイベントは以下の通り

この時の効果は以下の通りです。

他のレンズに切り替えるときにレンズの回転を制御して画角を調整したい場合は、次のようにすることができます。

まず、車内に配置された4台のカメラを「Actor」クラスから「Pawn」クラスに変更しました

同様に、各ポーンにはカメラ コンポーネントが 1 つだけあります

次のカスタム イベント ロジックをイベント グラフに追加して、イベントがトリガーされたときのポーン自体の相対回転を制御します。

次に、上記のカスタム イベントをフレームごとに呼び出し、マウスの X 値と Y 値をカスタム イベントに渡します

レベル ブループリントでは、「メイン ドライビングに入る」というカスタム イベントがトリガーされると、ポーンのコントロールが取得されます。

次に、コントロール ブループリントのボタンをクリックして、レベル ブループリントの「メイン ドライビングに入る」などのカスタム イベントをトリガーします。

最終的な効果は記事の冒頭に示したとおりです。

おすすめ

転載: blog.csdn.net/ChaoChao66666/article/details/129050287