您的位置:首页 > 编程语言 > C语言/C++

【UE4】有关在C++类里面初始化和蓝图中赋值冲突的解决

2018-03-20 18:54 483 查看
h:#if WITH_EDITOR
virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangeEvent) override;
#endif比如C++创建了一个类,定义一个变量而且初始化了,接下来用子蓝图去修改初始化的值,但是还是父类的值,因为游戏在运行的时候才会实例化类,构造函数在这个时候被调用,编辑器修改的值会在构造函数运行的时候被覆盖,所以用来重写此接口来避免此问题

cpp:#if WITH_EDITOR
void ABaseCharacter::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangeEvent) {
/*完成初始化操作*/

Super::PostEditChangeProperty(PropertyChangeEvent);

}
#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  初始化 冲突 覆盖