六一的部落格


关关难过关关过,前路漫漫亦灿灿。




说明

让补给绕Z轴旋转, 旋转角度为给定范围里的随机值


添加属性

ShootThemUp: Pickups/STUBasePickup.h

private

1float RotationYaw = 0.0f;

添加接口

ShootThemUp: Pickups/STUBasePickup.h

private

1void GenerateRotationYaw();

ShootThemUp: Pickups/STUBasePickup.cpp

 1// BeginPlay
 2GenerateRotationYaw();
 3
 4// Respawn
 5GenerateRotationYaw();       
 6
 7// Tick
 8AddActorLocalRotation(FRotator(0.0f, RotationYaw, 0.0f)); // AddActorWorldRotation
 9
10void ASTUBasePickup::GenerateRotationYaw()
11{
12    const auto Direction = FMath::RandBool() ? -1.0f : 1.0f;
13    RotationYaw = FMath::RandRange(1.0f, 2.0f) * Direction;
14}

查看

按下按钮, 控制器释放对游戏角色的控制, 可以选择场景中的任意物体进行观察


在本地座标系和世界座标系间进行切换


补给绕Z轴旋转



说明

让补给绕Z轴旋转, 旋转角度为给定范围里的随机值


添加属性

ShootThemUp: Pickups/STUBasePickup.h

private

1float RotationYaw = 0.0f;

添加接口

ShootThemUp: Pickups/STUBasePickup.h

private

1void GenerateRotationYaw();

ShootThemUp: Pickups/STUBasePickup.cpp

 1// BeginPlay
 2GenerateRotationYaw();
 3
 4// Respawn
 5GenerateRotationYaw();       
 6
 7// Tick
 8AddActorLocalRotation(FRotator(0.0f, RotationYaw, 0.0f)); // AddActorWorldRotation
 9
10void ASTUBasePickup::GenerateRotationYaw()
11{
12    const auto Direction = FMath::RandBool() ? -1.0f : 1.0f;
13    RotationYaw = FMath::RandRange(1.0f, 2.0f) * Direction;
14}

查看

按下按钮, 控制器释放对游戏角色的控制, 可以选择场景中的任意物体进行观察


在本地座标系和世界座标系间进行切换