UE4 TWeakObjectPtr<>相关杂谈
前言
- 因为
某端游毒奶粉 又出新的角色了, 要肝最近有点杂事, 所以很多计划都鸽子了, 计划就是用来鸽子的, 笑. - 所以有了这篇
水字数的文章, 当作这段时间鸽子的交代吧 - 因为GC相关很复杂, 也没有能力深入研究, 所以, 也就这个样子了.
- 文章吐槽大于其他, 不过这个bug, 无奈的笑.
核心
- FReferenceCollector
Helper class used by the garbage collector to collect object references.
Object的垃圾回收帮助类, 可以参考这个理解, 但没有写任何相关的
- TWeakObjectPtr<>
- UPROPERTY()
正文
测试代码如下
// .h
virtual void BeginPlay() override;
UPROPERTY(BlueprintReadOnly)
class AActor* Test;
TWeakObjectPtr<AActor> Test2;
UPROPERTY(BlueprintReadOnly)
class AActor* Test3;
// .cpp
void AGUAO_CPlusPlusCodeGameModeBase::BeginPlay()
{
Super::BeginPlay();
AActor* TempActor = GetWo