TSubclassOf是提供UClass类型安全性的模板类。
模板类告知编辑器的属性窗口,只显示派生自AFPSProjectileActor的类。同时,这个参数在代码中也只接受派生自AFPSProjectileActor的类。
当不加TSubclassOf模板类,则可以接受任何UClass。
UPROPERTY(EditDefaultsOnly, Category = Gameplay)
TSubclassOf<class AFPSProjectileActor> projectileClass;