1. 首先你得将两个旋转的静态组件作为成员变量声明在你的C++类中(如:AMyPawn)
2. 重写 void AMyPawn::SetupPlayerInputComponent(class UInputComponent* InputComponent) 进行输入绑定,如
InputComponent->BindAxis("LookRight", this, &AMyPawn::AddControllerYawInput);
InputComponent->BindAxis("LookUp", this, &AMyPawn::AddControllerPitchInput);
3. 在自定义的 AddControllerYawInput() 、 AddControllerPitchInput() 调静态组件的 AddLocalRotation()
以上只是说思路,具体代码自己整理吧 |