这个没有多大卵用,在外部配置文件中配置一些对象成员的初始值,必须重新编译才能读取到,还不如在蓝图中初始化这些值
1、首先必须在类上使用宏声明,其次成员也要用宏声明
1 2 3 4 5 6 7 8 9 10 11 12
| UCLASS(config = Game) class UMyCameraComp : public UCameraComponent { GENERATED_BODY() public: UPROPERTY(config) FRotator FixedCameraAngle; UPROPERTY(config) float MinCameraOffset; UPROPERTY(config) float MaxCameraOffset; };
|
2、在配置文件中Config/DefaultGame.ini声明变量
1 2 3 4
| [/Script/MySlate.MyCameraComp] MinCameraOffset=100 MaxCameraOffset=1000 FixedCameraAngle=(Pitch=-45,Yaw=-45,Roll=0)
|
(ps:[/Script/项目名.头文件名] )