我目前正在为虚幻引擎4开发插件。
当前,我想在游戏上下文中修改自定义角色的属性时遇到问题。当我处于编辑器上下文中时,我可以简单地调用PostEditChange
方法。但是,此方法在游戏上下文中不存在。
您将如何解决这个问题?我是否必须销毁actor对象并重新生成它?还是有更好的方法?
示例:
我通过以下方式为演员的属性编写了一些设置方法:
UFUNCTION(BlueprintCallable)
void setProperty(<type> newValue){
oldValue = newValue;
this->PostEditChange(); //Only available in editor context
}
在详细信息面板中,我可以看到属性值发生了变化。但是,这没有任何可见的效果。