UCLASS()
class MYNULL_1_API UManagerObj : public UObject
{
GENERATED_BODY()
public:
UManagerObj();
UFUNCTION(BlueprintCallable, Category = "UManagerObj")
static UManagerObj* GetInstancePtr()
{
if (Instance == nullptr)
{
Instance = NewObject<UManagerObj>();
Instance->AddToRoot();
}
return Instance;
}
static UManagerObj& GetInstanceRef()
{
return *GetInstancePtr();
}
private:
static UManagerObj* Instance;
};
UManagerObj::UManagerObj()
{
}
UManagerObj* UManagerObj::Instance = nullptr;
