UE4 AActor的析構(gòu)函數(shù)和退出游戲前的回調(diào)函數(shù)
來源:
52vr |
責任編輯:傳說的落葉 |
發(fā)布時間: 2019-06-11 08:24 | 瀏覽量:
UE4中的所有UObject是沒有析構(gòu)函數(shù)的,但如果我們想拿到一個UObject銷毀前的回調(diào)函數(shù),可以重寫AAcotr::BeginDestroy函數(shù):當對象銷毀前觸發(fā)。
重寫Actor父類函數(shù):
- virtual void BeginDestroy() override;
- void AMyActor::BeginDestroy()
- {
- Super::BeginDestroy();
- ...
- your logic code...
- ...
- }
如果想在對象銷毀后觸發(fā),可以重寫AAcotr::Destroyed(GameMode重寫這個函數(shù)不起作用,Actor重寫是否能觸發(fā)沒試過):
- virtual void Destroyed() override;
如果想在游戲退出前觸發(fā)回調(diào),則重寫GameMode::BeginDestroy(),Actor也是GameMode的父類
-
分享到:
相關(guān)文章
網(wǎng)友評論
全部評論:0條
推薦
熱門