UE4设置MovementMode - 纳金网
联系我们

给我们留言

联系我们

地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网

邮箱:info@narkii.com

电话:0595-82682267

(周一到周五, 周六周日休息)

当前位置:主页 > 3D教程 > 图文教程

UE4设置MovementMode

来源: 52vr | 责任编辑:传说的落叶 | 发布时间: 2019-06-06 08:18 | 浏览量:

UE4内置了一些行为模式,比如:Walking、Flying等,这两种是UE4提供的现成的移动模式,使用Walking移动对象会受重力影响,如果是用Flying不受重力影响,只有设置为Flying模式,就不需要你写代码来考虑重力的问题。

也可以自定义移动模式,比如:项目中有两个状态,行走和爬梯子,爬梯子是一个复杂的动画逻辑,切换到爬梯子动画时需要设置一系列数据,那么可以将这些设置操作定义为一种MovementMode,然后每次切换时只需要一行代码,相当于封装成一个函数。

 

蓝图方式

在Character蓝图中:Character Movement -》 Set Movement Mode

 

[UE4]设置MovementMode

 

C++方式

Cpp代码  收藏代码
  1. MyCharacter->GetCharacterMovement()->SetMovementMode(EMovementMode::MOVE_Flying);  

 

其他参考:

UCharacterMovementComponent::SetMovementMode

https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/UCharacterMovementComponent/SetMovementMode/index.html

How to make blueprints can swith to flying mode

https://answers.unrealengine.com/questions/88390/how-to-make-blueprints-can-swith-to-flying-mode.html

Blueprint Creating Custom Character Movement Component

https://wiki.unrealengine.com/Blueprint_Creating_Custom_Character_Movement_Component


相关文章
网友评论

您需要登录后才可以发帖 登录 | 立即注册

关闭

全部评论:0条

推荐
热门