UE4 人物的基本操作(C++)

**

给人物添加移动操作:

**
PlayerInputComponent (玩家组件)
BindAxis (绑定轴(方向性的操作))

使用:
PlayerInputComponent->BindAxis(“名字(在UE4项目设置-输入-AxisMappings(映射轴)-对应的名字)”,This(指当前的类,&A自己的名字::要绑定的函数名))

在这里插入图片描述
AddMovementInput()(添加移动输入)

WorldDirection()(世界方向)

GetActorForwardVector()(获得类的向前的矢量) ForwardVector()(向前的矢量)
在这里插入图片描述
GetActorRightVector()(获得类的向前的矢量) RightVector() (向右的矢量)
在这里插入图片描述
// Value 价值,价格 函数定义是的局部变量,在这里接受传回来的值控制方向

Ctrl + S 保存
Ctrl + Shift + S 全部保存

**

给人物添加视角操作:

**

AddControllerPitchInput(添加控制器的俯仰角输入:上下看)(内置函数) 是Y轴

AddControllerYawInput(添加控制器的俯仰角输入:左右看)(内置函数) 是X轴
在这里插入图片描述

**

给人物添加第三人称视角:

**
Spring Arm Component(弹簧臂组件)

UCameraComponent(摄像机组件)(类型 : 类) (Camera(相机) Component(组件))

使用:
在这里插入图片描述
UCameraComponent* 组件名

CreateDefaultSubobject(创建默认子组件)(为人物设置一个子组件)

使用:
在这里插入图片描述
CreateDefaultSubobject<填写类型UCameraComponent >(TEXT(“设置UR4中的名字”))
BUsePawnControlRotstion = True
(让摄像机能正常地跟随换看着者的视角而转动,头文件:Camera/CameraComponent.h)

USpringArmComponent(弹簧臂)(头文件 GameFramework/SpringArmComponent.h)

IE_Pressed(按下键盘时)
IE_Released(松开键盘时)

**

给人物添加动作:

**
启动对蹲伏功能的支持

GetMovementComponent(得到运动组件)

GetNavAgentPropertiesRef(获取导航代理属性参考)

BCanCrouch(能否蹲伏: 设置真假值)

头文件:GameFramework/PawnMovementComponent.h

在这里插入图片描述

添加其他动作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值