这个没有多大卵用,在外部配置文件中配置一些对象成员的初始值,必须重新编译才能读取到,还不如在蓝图中初始化这些值
1、首先必须在类上使用宏声明,其次成员也要用宏声明
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声明变量
[/Script/MySlate.MyCameraComp]
MinCameraOffset=100
MaxCameraOffset=1000
FixedCameraAngle=(Pitch=-45,Yaw=-45,Roll=0)
(ps:
[/Script/项目名.头文件名] )