六一的部落格


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




蓝图

BP_STUAICharacter

  • 游戏角色在水平方向旋转不再通过控制器控制


  • 游戏角色旋转由控制器根据预期自行实现; 设置旋转插入比例



C++

STUAICharacter

FRotator中分量的顺序依次为: Pitch Y , Yaw Z , Roll X

 1#include "GameFramework/CharacterMovementComponent.h"
 2
 3// ASTUAICharacter
 4
 5bUseControllerRotationYaw = false;
 6if (GetCharacterMovement())
 7{
 8    GetCharacterMovement()->bUseControllerDesiredRotation = true;
 9    GetCharacterMovement()->RotationRate = FRotator(0.0f, 200.0f, 0.0f);
10}

NPC前进向量变化时自动插入旋转过渡



蓝图

BP_STUAICharacter

  • 游戏角色在水平方向旋转不再通过控制器控制


  • 游戏角色旋转由控制器根据预期自行实现; 设置旋转插入比例



C++

STUAICharacter

FRotator中分量的顺序依次为: Pitch Y , Yaw Z , Roll X

 1#include "GameFramework/CharacterMovementComponent.h"
 2
 3// ASTUAICharacter
 4
 5bUseControllerRotationYaw = false;
 6if (GetCharacterMovement())
 7{
 8    GetCharacterMovement()->bUseControllerDesiredRotation = true;
 9    GetCharacterMovement()->RotationRate = FRotator(0.0f, 200.0f, 0.0f);
10}