c++ 如何获得场景UE4中当前UObject的数量?

66bbxpm5  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(338)

如何使用TObjectIterator获得场景中UObject的数量?
我尝试了以下方法,但得到了Count++的一个未解决的外部错误。

float Count = 0;

    for(TObjectIterator<UObject> UObjectIt; UObjectIt; ++UObjectIt)
    {
        if(UObjectIt->GetWorld() == currentGameWorld)
        {
            UObject* ObjectModel = *UObjectIt;
            Count++;
        }
    }
enyaitl3

enyaitl31#

对于迭代器,使用ForEach。如果不在迭代器上调用.Next()方法,则会破坏迭代器的用途,并产生无效地址。
指针强制转换未使用,也不需要。

相关问题