UE4之NewObject方法

发布时间 2023-09-27 09:27:26作者: 2086nmj
template< class T > 
T* NewObject(UObject* Outer, FName Name, ...) 
{     
    ...     
    FStaticConstructObjectParameters Params(T::StaticClass());     
    Params.Outer = Outer;     
    Params.Name = Name;     
    ...     
    return static_cast<T*>(StaticConstructObject_Internal(Params)); 
} 

参考:https://zhuanlan.zhihu.com/p/357510279?utm_id=0

该方法用来创建UObject对象。它一共分为两步:1.FStaticConstructObjectParameters参数对象。2.StaticConstructObject_Internal对象。