2017-02-27 77 views
0

我想在與對象碰撞幾秒鐘後禁用與對象的衝突。這是我現在所擁有的(在網上看到使用的代碼)的代碼:在虛幻引擎崩潰時使用Timer調用函數虛幻引擎

Other->SetActorEnableCollision(false); 

// Restart the collisions after a few seconds 
TimerDelegate.BindUFunction(this, FName("RestoreCollision"), Other); 
GetWorldTimerManager().SetTimer(TimerHandle, TimerDelegate, 5.0f, false); 

此代碼是一個notifyHit內與此部分簽名:NotifyHit(class UPrimitiveComponent* MyComp, class AActor* Other(只是讓你看到這個Other是來自

當我開始碰撞,它崩潰了整個虛幻引擎編輯器。

你知道爲什麼嗎?做什麼我必須要改變?或者是有一個更簡單的方法來做到這一點?

回答

0

嘗試在視覺按F5工作室跑喲你的Unreal項目處於調試模式。虛幻編輯器崩潰通常是由觸發引擎代碼中的斷點引起的。在調試模式下運行時,斷點提示將顯示。