如何使用TObjectIterator获得场景中UObject的数量?
我尝试了以下方法,但得到了Count++的一个未解决的外部错误。
float Count = 0;
for(TObjectIterator<UObject> UObjectIt; UObjectIt; ++UObjectIt)
{
if(UObjectIt->GetWorld() == currentGameWorld)
{
UObject* ObjectModel = *UObjectIt;
Count++;
}
}
1条答案
按热度按时间enyaitl31#
对于迭代器,使用
ForEach
。如果不在迭代器上调用.Next()
方法,则会破坏迭代器的用途,并产生无效地址。指针强制转换未使用,也不需要。