UE4 AActor的析構(gòu)函數(shù)和退出游戲前的回調(diào)函數(shù)
來源:
52vr |
責(zé)任編輯:傳說的落葉 |
發(fā)布時(shí)間: 2019-06-11 08:24 | 瀏覽量:
UE4中的所有UObject是沒有析構(gòu)函數(shù)的,但如果我們想拿到一個(gè)UObject銷毀前的回調(diào)函數(shù),可以重寫AAcotr::BeginDestroy函數(shù):當(dāng)對(duì)象銷毀前觸發(fā)。
重寫Actor父類函數(shù):
- virtual void BeginDestroy() override;
- void AMyActor::BeginDestroy()
- {
- Super::BeginDestroy();
- ...
- your logic code...
- ...
- }
如果想在對(duì)象銷毀后觸發(fā),可以重寫AAcotr::Destroyed(GameMode重寫這個(gè)函數(shù)不起作用,Actor重寫是否能觸發(fā)沒試過):
- virtual void Destroyed() override;
如果想在游戲退出前觸發(fā)回調(diào),則重寫GameMode::BeginDestroy(),Actor也是GameMode的父類
-
分享到:
相關(guān)文章
網(wǎng)友評(píng)論
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
關(guān)閉
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條
推薦
熱門