打个比方

有一个Blueprint, 其中有一个Component叫做XXXComp, 点击XXXComp, 细节面板中没有内容

解决方法一

将XXXComp命名成XXXComp2(可以用, 但是我不喜欢, 一个合理的名字太难命名了)

解决方法二

将XXXComp冲Actor中去除. 就是将代码中, 所有有关的内容都注释掉, 并且编译通过

// UPROPERTY(VisibleAnywhere)
// class UXXXComponent* XXXComp;

然后再Blueprint中随便改个变量, 点击保存.(这个时候可以通过文本文件打开蓝图对应的.uasset文件, 搜索XXXComp和XXXComponent, 保证搜素不到XXXComphe和XXXComponent)

然后放开注释, 重新编译

UPROPERTY(VisibleAnywhere)
class UComponent* XXXComp;

然后再蓝图中随便改个变量, 点击保存, 就可以了. (可以通过文本文件打开蓝图对应的.uasset文件, 搜索XXXComp和XXXComponent, 能搜索到XXXComp和XXXComponent就可以了)

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐