我的github
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对象。

>>NewObject能不能触发自定义的某些构造函数,便于构造的时候,初始化某些自定义的属性?

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

posted on 2023-09-27 09:21  XiaoNiuFeiTian  阅读(178)  评论(0编辑  收藏  举报