【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
virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangeEvent) override;
#endif比如C++创建了一个类,定义一个变量而且初始化了,接下来用子蓝图去修改初始化的值,但是还是父类的值,因为游戏在运行的时候才会实例化类,构造函数在这个时候被调用,编辑器修改的值会在构造函数运行的时候被覆盖,所以用来重写此接口来避免此问题
cpp:#if WITH_EDITOR
void ABaseCharacter::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangeEvent) {
/*完成初始化操作*/
Super::PostEditChangeProperty(PropertyChangeEvent);
}
#endif
相关文章推荐
- [UE4]C++静态加载问题的解决方法 : TSubclassOf<> 蓝图赋值为nullptr
- 有关Vector里面元素重复解决办法
- ios给NSMutableDictionary循环赋值的两种方式,在循环内初始化NSMutableDictionary和在循环外初始化NSMutableDictionary有何区别?(已解决)
- 采用类加载器解决jar hell(jar冲突)有关问题
- C++类成员冒号初始化以及构造函数内赋值
- C++ 与“类”有关的注意事项总结(十二):按成员初始化 与 按成员赋值
- 解决jar包里面的文件冲突
- 解决android listview中OnItemClickListener事件和里面button点击事件冲突问题
- 解决C++全局变量只能初始化不能赋值的问题
- 如何在vue里面优雅的解决跨域,路由冲突问题
- Flask多蓝图模板目录冲突解决
- scrollView里面嵌套listview,导致滑动事件冲突解决。
- spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法
- flask多蓝图模板目录冲突解决
- CTeX里面CTRL-Space和中文输入法的冲突问题解决
- Androidstuio有关导如项目作为依赖以及出现包冲突的解决办法
- C++类成员冒号初始化以及构造函数内赋值
- 解决ViewPager.OnPageChangeListener 和 OnClickListener 冲突的有关问题
- 关于在自定义初始化方法里给text赋值失败的解决
- C++类的成员初始化 与 赋值