ue4-Config配置的使用

这个没有多大卵用,在外部配置文件中配置一些对象成员的初始值,必须重新编译才能读取到,还不如在蓝图中初始化这些值

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/项目名.头文件名] )