玩家控制器PlayerController、摄像机UCameraComponent
来源:互联网 发布:同步网络平台 编辑:程序博客网 时间:2024/06/05 08:49
1、c++中绑定Input事件
自定义控制器AMyPlayerCtrler
class AMyPlayerCtrler : public APlayerController
重写几个方法
// Begin PlayerController interface virtual void PlayerTick(float DeltaTime) override; virtual void SetupInputComponent() override; //设置各种键盘、鼠标、触摸等事件的绑定 virtual void ProcessPlayerInput(const float DeltaTime, const bool bGamePaused) override; //带暂停标记的tick,类似游戏暂停呼出菜单时,游戏中不需要接收input // End PlayerController interface
事件绑定的实现部分
void AMyPlayerCtrler::SetupInputComponent(){ // set up gameplay key bindings Super::SetupInputComponent(); //对应的MouseClick事件必须在Editor中设置 &AMyPlayerCtrler::OnSetDestinationPressed); InputComponent->BindAction("MouseClick", IE_Released, this, &AMyPlayerCtrler::OnSetDestinationReleased); // support touch devices InputComponent->BindTouch(EInputEvent::IE_Pressed, this, &AMyPlayerCtrler::MoveToTouchLocation); InputComponent->BindTouch(EInputEvent::IE_Repeat, this, &AMyPlayerCtrler::MoveToTouchLocation);}
2、Editor中绑定上面几个事件
Edit > Project Settings > Input
0 0
- 玩家控制器PlayerController、摄像机UCameraComponent
- ue4 玩家控制器APlayerController
- AF028C摄像机控制器
- Unity摄像机跟随玩家移动脚本
- unity之摄像机跟随玩家移动
- 摄像机之RPG游戏中玩家第三视角
- 玩家
- 3.PlayerController Move
- 摄像机跟谁玩家,鼠标中间控制视距的学习代码
- UE4笔记---获取 PlayerController 对象
- UE4 playerController和GameMode是什么?
- UCameraComponent 和 USceneComponent 继承关系图
- 摄像机
- 摄像机
- 摄像机
- 摄像机
- 摄像机
- 摄像机
- Spring Mvc那点事---(33)Spring事务基于AOP实现
- MongoDB 查询文档
- ActionBar配合简单自定义Pop使用
- 《Java 8 实战》 学习笔记一
- C语言的编译过程
- 玩家控制器PlayerController、摄像机UCameraComponent
- 你设计的产品有为用户考虑吗?
- MongoDB 条件操作符
- 架构漫谈(九):理清技术、业务和架构的关系
- 腾讯云服务器CentOS6.5 配置 -- LAMP(appache,mysql,php)环境设置
- Ninject依赖注入——构造函数、属性、方法和字段的注入(三)
- 排序算法实现以及比较
- 设计模式之不变模式
- Java数组