虚幻4C++核心类pawn类,解读

本文介绍了虚幻4引擎中C++ pawn类的特性,它是可被控制的游戏对象,继承自Actor类。讲解了如何通过SetupPlayerInputComponent函数设置玩家输入,并详细阐述了如何绑定轴映射、实现移动控制,包括添加轴映射、定义处理函数、在Tick函数中应用移动向量,以及在复杂场景下考虑在PlayerController中处理输入的建议。
摘要由CSDN通过智能技术生成

在看这篇博客时需要对Actor类有了解(Actor类解读

pawn类在游戏中是可以被控制的一类对象,他继承自actor类,和actor属于都可以被放置在游戏场景中的对象,只不过多了允许被玩家或者AI控制这种特性
新建一个C++类选择继承pawn类
在这里插入图片描述
创建完成之后可以看到默认创建完成之后,他和默认的Actor类相比仅仅多了一个叫SetupPlayerInputComponent的虚函数,就是通过这个函数,玩家能实现对pawn对象的输入并且控制
在这里插入图片描述
接下来可以在C++类里实现控制自己定义的Pawn
在这里插入图片描述
先进行项目设置,在输入项可以看到一个操作映射,一个轴映射是用于,跳跃之类按一次即可执行完的动作,轴映射适合向一个方向移动这样需要长按按键才能取得想要效果的按键,所以控制移动,一般是选择轴映射,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值