前天将VS版本从17.12升级到17.13,引擎是5.4,目前问题是例如在角色C++类新写的代码例如一个蓝图可编辑变量
UPROPERTY(BlueprintReadWrite)
int32 myvalue;
编译后,我打开角色的蓝图,发现无法搜索变量。如果使用引擎的热重新加载,则可以搜索它,但当关闭并重新打开时,此变量又不见了。除非在每次添加新内容后执行Generate Visual Studio project重构,才会永久存在,如果删除myvalue,不进行重构,那么该变量还会存在于蓝图中。不止是变量,似乎是所有添加的代码都不生效。
但是例如BlueprintCallable函数。在 generated.h文件中,编译后有一个DECLARE_Function(execMyFunction)语句,表示该函数已包含在反射系统中,但在蓝图中找不到。
很急,可以进行有偿远程调试,4月就要答辩了,现在出了个这个大的问题,有没有大佬来帮帮孩子

UPROPERTY(BlueprintReadWrite)
int32 myvalue;
编译后,我打开角色的蓝图,发现无法搜索变量。如果使用引擎的热重新加载,则可以搜索它,但当关闭并重新打开时,此变量又不见了。除非在每次添加新内容后执行Generate Visual Studio project重构,才会永久存在,如果删除myvalue,不进行重构,那么该变量还会存在于蓝图中。不止是变量,似乎是所有添加的代码都不生效。
但是例如BlueprintCallable函数。在 generated.h文件中,编译后有一个DECLARE_Function(execMyFunction)语句,表示该函数已包含在反射系统中,但在蓝图中找不到。
很急,可以进行有偿远程调试,4月就要答辩了,现在出了个这个大的问题,有没有大佬来帮帮孩子

