UEC++消亡Actor通知
1、Destroyed函数
调用自身Destroy函数进行强制消亡操作
当对象被删除时(非内存删除)进行回调操作
参数说明
bNetForce 是否强制网络同步删除
bShouldModifyLevel 主要是用来控制先删除actor再修改关卡,还是先修改关卡再删除actor,默认是true,即为先修改关卡,再删除actor(修改关卡即为把actor先移除出场景)
1 | Destroyed(); |
在Actor中的定义
1 | void AActor::Destroyed() |
Actor被标记为等待销毁并从关卡的Actor阵列中移除。
1 | // 两秒后销毁 |
设置延时删除(单位秒)
注:这里的 Destroy 和 SetLifeSpan 函数直接调用都是销毁自身
2、EndPlay函数
对象被彻底清除时回调,回调会进行删除类型通知
1 | virtual void EndPlay(const EEndPlayReason::Type EndPlayReason); |
EEndPlayReason类型 既删除类型
1 | UENUM(BlueprintType) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 易锦风的博客!
评论




%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


