UE4网络基本二【移动同步方案】

1 游戏实体框架

虚幻四实体管理框架结构如下:
这里写图片描述

虚幻四中将显示对象与逻辑对象都统一为了Actor的派生类,图中称为物理与非物理Actor,非物理Actor为控制器,对物理Actor的行为进行控制。

2 移动同步方案

UE4移动组件继承关系图:
这里写图片描述
(1) UMovementComponent: 移动组件的基类, 实现了基本的移动接口SafeMovementUpdatedComponent(),可以调用UpdateComponent组件的接口函数来更新其位置;

(2) UNavMovementComponent:该组件更多的是提供给AI寻路的能力,同时包括基本的移动状态,比如是否能游泳,是否能飞行等;

(3) UPawnMovementComponent: 该组件可以实现接收玩家的输入并根据输入值修改所控制Pawn的位置;

(4) UCharacterMovementComponent: 该组件处理了各种常见的移动状态细节,实现了比较流畅的同步解决方案,各种位置校正,平滑处理达到较好的移动效果(该组件是Epic公司多年积累,较适合做第一,第三人称的RPG游戏)

UE4的角色移动同步通过CharacterMovementComponent实现,主要实现了以下几种类型且可扩展:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值