Recreating Half Life ALYX VR mechanics inside of Unreal Engine 4 🤓 Quick Selecttion Part2

Human Codeable
5 Apr 202023:55

Summary

TLDRこのビデオでは、Half-Life Alyxからインスピレーションを得たクイックセレクションメニューの完成を目指します。最初にホバーエフェクトを改善し、マテリアル属性を変更して輝きと不透明度を増やします。次に、ハンマーリングのエフェクトを確認し、VRヘッドセットを装着せずにエディタで確認します。そして、手と銃のメッシュを調整し、アニメーションを定義します。さらに、モーションコントローラーとの重なりを検出して、右手のみに反応するように設定します。アニメーションブループリントを整理し、エフェクトをテストします。最後に、クイックメニューの表示と消去のアニメーションを実装し、銃のロジックを追加して、トリガーを押すと発射されるようにします。

Takeaways

  • 🛠️ スクリプトは、Half-Life Alyxのクイック選択メニューを完成させるプロセスを説明しています。
  • 🎨 最初のチュートリアルでは、スケールを一度だけ変更してホバーエフェクトを作りましたが、今回はマテリアル属性もホバーエフェクトに反映させます。
  • 🔩 ハマーリングのエフェクトをエディタで確認するために、ここでは接続を行います。
  • 🤲 ハンドとガンのメッシュをインポートし、調整してガンに合わせてフィットさせています。
  • 🔄 モーションコントローラーとの重なりを確認し、右手のみでトリガーするようにスイッチを設定します。
  • 🗂️ ガンポーズを列挙型に追加し、アニメーションのブレンドを実装します。
  • 🎮 アニメーションブループリントを整理し、不要の変数を削除してクリーンなアプローチで作り直します。
  • 📡 モーションコントローラーから不要な機能を削除し、新しいカスタムイベントを作成してパフォーマンスを向上させます。
  • 🔧 クイックメニューの表示/非表示を管理するためのカスタムイベントを作成し、アニメーションを逆再生してメニューを消去します。
  • 🔫 ガンのロジックを実装し、トリガーを押すと「ぺうぺう」と表示されるようにします。
  • 🎯 クイック選択メニューの各ボタンを配列に収集し、メニューの閉じる時にコリジョンを無効にします。

Q & A

  • ビデオでは何を制作していますか?

    -ビデオでは、Half-Life Alyxのクイックセレクションメニューを完成させるプロセスを紹介しています。

  • ホバーエフェクトを改善するために何を変更しましたか?

    -ホバーエフェクトを改善するために、以前作成したマテリアル属性を変更して、より多くのグローと透明度を追加しました。

  • VRヘッドセットを使わずにエディタで効果を確認する方法は何ですか?

    -ホバーエフェクトを確認するために、エディタでハンマーリングに接続して効果を確認する方法を使用しました。

  • 銃のメッシュを調整し、それをどのようにエクスポートしましたか?

    -銃のメッシュを調整し、それをスケルタルメッシュとしてエクスポートしました。

  • Motion Controllerとの重なりを検出するために何をしましたか?

    -Motion Controllerとの重なりを検出するために、トリガーにホバーしているときにモーションコントローラーに対してキャストを行いました。

  • アニメーションブループリントで何を削除しましたか?

    -アニメーションブループリントで、以前のすべてのアニメーションと変数を削除し、よりクリーンなアプローチで作り直しました。

  • クイックセレクションメニューの表示と非表示を切り替えるためにどのようなアプローチを使用しましたか?

    -クイックセレクションメニューの表示と非表示を切り替えるために、アニメーションの再生と逆再生を使用しました。

  • 入力設定で新しいカスタムイベントを作成する理由は何ですか?

    -新しいカスタムイベントを作成することで、ティック関数でのキャストを避け、パフォーマンスを向上させることができました。

  • アクティブなツールを切り替えるロジックはどのように実装されていますか?

    -アクティブなツールを切り替えるロジックは、Enumを使用して状態を管理し、状態に応じて異なるイベントを呼び出すことで実装されています。

  • 銃のロジックをテストするために行ったことは何ですか?

    -銃のロジックをテストするために、トリガーが押されたときに'pew pew'という文字列をプリントする機能を追加しました。

  • クイックセレクションメニューのボタンを参照するためにどのような方法を使用しましたか?

    -クイックセレクションメニューのボタンを参照するために、子アクターとしてキャストし、実際のボタンを通じて参照するメソッドを使用しました。

  • プロジェクトのサポートを求める方法はありますか?

    -プロジェクトをサポートするために、Patreonをチェックしてサポートを提供するよう呼びかけています。

Outlines

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Mindmap

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Keywords

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Highlights

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф

Transcripts

plate

Этот раздел доступен только подписчикам платных тарифов. Пожалуйста, перейдите на платный тариф для доступа.

Перейти на платный тариф
Rate This

5.0 / 5 (0 votes)

Связанные теги
Unreal EngineVR開発クイックセレクトメニュー作りハムMERリングアニメーションハンドメッシュプロジェクトルモーションコントローラーアクティブツールパフォーマンス
Вам нужно краткое изложение на английском?