UE4初学笔记11_蓝图入门05_按键响应 和 DeltaSeconds

按键响应

玩家控制器:
PlayerController(玩家控制器)是Pawn和控制它的人类玩家间的接口。PlayerController本质上代表了人类玩家的意愿。
(Pawn是一个可以从控制器获得输入信息处理的Actor.)

2个常用节点。enable input:接收输入。disable input :关闭输入。

不会的节点可以再官网上查。

当您设置PlayerController时,您需要考虑的一个事情就是您想在PlayerController中包含哪些功能及内容。

您可以在 Pawn中处理所有输入,尤其是不太复杂的情况下。但是,如果您的需求非常复杂,比如在一个游戏客户端上的多玩家、或实时地动态修改角色的功能,那么最好PlayerController中处理输入。在这种情况中,PlayerController决定要干什么,然后将命令(比如“开始蹲伏”、“跳跃”)发布给Pawn
同时,某些情况下,则必须把输入处理或其他功能放到PlayerController中。PlayerController在整个游戏在过程中都是一直存在的,但是Pawn可能是临时存在的。比如,在死亡竞技模式的游戏中,您可能死了又重生,所以您将获得一个新的Pawn,但是您的PlayerController都是一样的。在这个示例中,如果您将分数保存到您的Pawn 上,那么分数将会重置,但是如果您将分数保存到PlayerController.上,它将不会重置。

细节面板上有个选项  Auto possess player: 自动控制玩家

DeltaSeconds 的作用

FPS=Frames Per Seconds帧速率
24帧为图片变为视频。  60FPS=1秒60帧。

Tick的作用是每帧调用
Get World Delta Seconds返回值为Delta Time;
DeltaTime:两帧之间的间隔
5OFPS 下 DeltaTime=1/50=0.02秒;

10FPS 下 DeltaTime=1/10=0.1秒;

100FPS 下 DeltaTime=1/100=0.01秒;

 作用:

 假设没有用 DeltaTime移动
Actor1: 10FPS      1秒移动10*1单位

Actor2: 100FPS    1秒移动100*1单位
使用 DeltaTime移动
Actor1:10*1*0.1=1;       1 秒内移动了1个单位

Actor2:100*1*0.01=1;   1秒内移动了1个单位。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值