新插件作为一个模块移动到原来插件上
1:移动原来插件的Source下的文件夹过来
2:修改三处文件.
<1>新插件.build.cs 添加上关于你要移动到哪个插件的名字
<2>最外面的插件.uplugin,添加上你添加的模块名字
<3>修改原来插件的style.cpp文件,FindPlugin后面的名字写你移动到的插件名
3:重新编译即可.
Widget里自定义属性 SLATE_ATTRIBUTE
.h
SLATE_BEGIN_ARGS(SSlAiMenuItemWidget)
{}//要放在这个BEGIN和END之间。
//SLATE_ATTRIBUTE(类型, 自定义属性名)
SLATE_ATTRIBUTE(TEXT, ItemText)
SLATE_END_ARGS()
.cpp
SNew(SSlAiMenuItemWidget)
.ItemText(TEXT("xxx"))//就会多个属性ItemText
卸载对象与防止回收
例如:xx* xx;
xx = NewObject<xx>();
if(xx )
{
xx ->AddToRoot();
}
xx.ConditionalBeginDestroy();
xx= nullptr;