LiuZijia
LiuZijia
> GetDataTableRowFromName不就普通函数么? 访问不到表现为什么?报错,还是数据不符合预期? 这个不是普通方法 是一个特殊的函数 ,蓝图调用过来 Code是存在的 ts调用过来Code为空 所以报错了 原因是UFunction中的Script是空的   
> 还是你的意思是希望能通过UE.Game.StarterContent.EnumAABB.EnumAABB.AA访问到这个AA代表的值? 这种蓝图种定义的枚举应该通过什么方式访问?还有就是蓝图种定义的枚举 如果在蓝图种没有引用的话 头文件就不会生成
> 你为什么要忽略呢?这个就一个声明文件,不会影响到运行时。 我今天也遇到的需要忽略的问题,第三方插件里有一个枚举名称定义不规范用了数字,在ts里编译报错了
 其实返回值也是有意义的
我尝试改了一下 ,返回值只保留了是否是UObject的判断  但是发现了另一个问题 按照处理参数的写法 针对于 UObject*& 类型的参数 好像 并没有加上$Nullable 但实际上传递null好像是合法的 ``` UCLASS() class INCARNATION_API UMyObject : public UObject { GENERATED_BODY() public: UFUNCTION(BlueprintCallable) void Test(UObject*& Test1,UPARAM(Ref)UObject*& Test2); }; ``` ```...
> 是哪块依赖SlateApplication呢? 保存蓝图文件的时候调用的  
禁用掉是可以的,这个我最开是考虑过 但是我们项目的配置是通过Jekins同步的 所以没办法用两份不同的配置 就采用逻辑的方式解决了
我觉得可以 我改一下
在创建的时候把owner传进去就可以用了,不确定可不可以这么改 
尝试在异步加载的时候把UTypeScriptGeneratedClass::execLazyLoadCallJS加入NativeFunction,但是面临了新的问题。 在execLazyLoadCallJS中调用了PinedDynamicInvoker->NotifyReBind(Class),导致NativeFunctionLookupTable中的函数存在两份,因为ObjectInitialize加入了一份,RedirectToTypeScript中又加入了一份 同名的两个结构一个指向了execLazyLoadCallJS,一个指向了execCallJS 