プログラミング、ガジェット、趣味ネタを配信するブログ

UnrealEngine プログラミング

【UE4】実行直後にOverlapのトリガーが発生しない問題の解消

投稿日:

実行直後(プレイ開始直後)に「OnActorBeginOverlap」にデリゲートを追加した独自の関数が呼ばれないので、調査したので記録になります。

原因ですが、BeginPlay時に設定していることが問題でした。
———————————————————————————–
void ATest::BeginPlay()
{
Super::BeginPlay();

//Register Events
if (!OnActorBeginOverlap.IsAlreadyBound(this, &ATest::OnOverlapBegin))
{
OnActorBeginOverlap.AddDynamic(this, &ATest::OnOverlapBegin);
}
}
———————————————————————————–

上記をやめて、下記のようにコンストラクタで設定するように変更したらいけました!
ATest::ATest()
{
//Register Events
if (!OnActorBeginOverlap.IsAlreadyBound(this, &ATest::OnOverlapBegin))
{
OnActorBeginOverlap.AddDynamic(this, &ATest::OnOverlapBegin);
}
}

-UnrealEngine, プログラミング

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

【WPF】WPF 型’UserControl’はダイレクトコンテンツをサポートしていません。

WPFプロジェクトを作成して、UserControlを作成した時に 「WPF 型’UserControl’はダイレクトコンテンツをサポートしていません。」 といったエラーが表示 …

no image

DFrameで負荷テストシナリオを実行するまでの手順

プロジェクトの作成 VisualStudioで新しいプロジェクトを作成します。 C#のコンソールアプリを選択します。 フレームワークは「Net 6.0」を選択してプロジェクトを作成します。 プロジェク …

no image

【GCC_2019】「ニューラルネットワークを用いたAIの格闘ゲームへの組み込み」の感想

GCCの講演の1つ「ニューラルネットワークを用いたAIの格闘ゲームへの組み込み」を聞いた感想をまとめていこうと思います。 講演のスライドはこちら 感想 正直、AI(人工知能)とか機械学習とかにある程度 …

「Tortoise Git」のコミットとプッシュでデータをアップする方法

「Tortoise Git」を使用して作業フォルダのデータをGithubプロジェクトにアップして更新していく必要があります。 今回はそのデータをアップする方法を紹介していきます。   ○ G …

【UE4】VisualStudio2017でVXGIをビルドした時にエラーが出てしまう

VisualStudio2017でVXGIをビルドした時にエラーが出てしまったので、 解決方法ではないですが、実行できるところまで確認ができたのでメモしておきます。 ○ 対処方法 VisualStud …

スポンサー 人気記事 最近の投稿