UE4自学

UProjectileMovementComponent   抛射物移动组件

当给某个Actor增加上抛射物移动组件时,也就给予了Actor抛射物的功能。

抛射物移动组件的功能就是去按照一定的规则去控制Actor的运动和旋转。

所以抛射物需要去获取Actor的负责运动和旋转的root component。

也就是说,抛射物移动组件需要通过该接口:ProjectileMovementComponent->SetUpdatedComponent(rootcompoent);//rootcompoent为Actor的根组件

去获取它所要控制的rootcomponent

可通过 EditAnywhere 说明符在蓝图编辑器的默认模式或角色任意实例的 Details 标签中修改枪口偏移值。 可通过 BlueprintReadWrite 说明符获取并设置蓝图中的枪口偏移值。

EditDefaultsOnly 说明符意味着发射物类只能在蓝图上被设为默认,而不能在蓝图的每个实例上设置。

这两句是官方给出的解释。 

分析了一下,

1:什么叫做蓝图编辑器的默认模式(或者说是只能在蓝图上被设为默认)。它的这个意思就是打开蓝图时,在details面板可以直接修改属性的值。

2:什么叫做角色任意实力的details(或者说是在蓝图的每个实力上设置)。它的这个意思就是蓝图已经被生成到关卡场景中了,也就是蓝图已经被拖到关卡中,这个时候选中关卡中的实例,然后直接可以看到该实例的details面板。就是这个意思。

3:再说另外一个事情,BlueprintReadWrite和这个类似的说明符,凡是带Blueprint的。它的意思全是代表在蓝图图表中,调用蓝图节点一样(函数),可以在节点中,去设置或者获取该说明符的变量

猜你喜欢

转载自blog.csdn.net/m0_37601002/article/details/85046079
UE4