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

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 AvalonDockのサンプル記事

C#のツールでウィンドウのドッキングしたいと思って調べたところ、 AvalonDockをMVVMで使うがわかりやすかったのでメモメモ。。。

no image

WPF 「アプリケーションはブレーク モードになっています」の対処方法

デバッガでのブレーク時に下記の画像のようなエラーが発生する場合があります。 これが出た場合は[デバッグ]>[オプション]を選択します。 次に[デバッグ]>[全般]の「マイコードのみを有効に …

【UE4】アセットは古いバージョンへ移行できないみたい

メモ程度なのですが、 アセット(コンテンツ)は新しいバージョンから古いバージョンへ移行(Migrate)で持って行っても アセットが表示されないようです。。。 できない理由はおそらく、新しいバージョン …

C#オープンソース次世代型ゲームエンジン「Xenko」がリリースしてました!

「シリコンスタジオ株式会社」C#オープンソース次世代型ゲームエンジン「Xenko」を正式リリースしたとのことです。 シリコンスタジオでエフェクトツール「BISHAMON」なども作っている会社ですね。 …

no image

【C++】VisualStudioの標準機能の静的解析ツールについて

コード分析を実行することで、アプリの品質を向上させることが可能です。プログラミング手法の違反や欠陥を見つけることができます。 設定 ① プロジェクトを右クリックして、プロパティを開き  構成プロパティ …

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