`
aigo
  • 浏览: 2695260 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

[UE4]设置MovementMode

UE4 
阅读更多

 

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

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

 

蓝图方式

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



 

C++方式

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

 

 

  • 大小: 75 KB
分享到:
评论

相关推荐

    UE4 network Character Movement

    UE4 network Character Movement UE4 network Character MovementUE4 network Character MovementUE4 network Character MovementUE4 network Character Movement

    UE4 摇杆Touch

    在UE4(Unreal Engine 4)中,摇杆Touch是一项专门为移动设备和触摸屏设计的功能,它使得用户可以通过触摸屏幕来模拟游戏手柄中的摇杆操作,为移动平台的游戏提供更加直观和灵敏的控制体验。UE4是Epic Games开发的一...

    ue4.js\ue4.js\ue4.js

    ue4.js\ue4.js\ue4.js

    UE4/虚幻4-快速制作鱼眼镜头方法

    3. **应用镜头畸变**:UE4默认的相机设置可能无法完全模拟真实的鱼眼效果。为了进一步增强效果,我们需要启用镜头畸变。在CameraComponent的细节面板中,勾选"Enable Lens Distortion"(启用镜头畸变)。接着,可以...

    UE4帮助文档 UE4离线帮助文档 UE4API

    虚幻引擎4(Unreal Engine 4,简称UE4)是一款强大的实时3D创作工具,广泛应用于游戏开发、影视制作、虚拟现实等多个领域。UE4的API是其核心功能之一,提供了丰富的编程接口,允许开发者通过C++或者蓝图系统进行深度...

    UE4程序嵌入WINFORM

    4. **嵌入UE4窗口**:在WinForm的代码中,使用`SetParent`函数将UE4的窗口句柄设置为你WinForm的某个控件(如PictureBox或Panel)的子窗口,这样UE4的渲染视口就会显示在这个控件上。 5. **通信与交互**:为了实现...

    UE4_UE5自定义鼠标样式

    在UE4和UE5这两个Unreal Engine版本中,自定义鼠标样式是一项重要的用户界面(UI)定制工作,它能够极大地提升游戏或应用的用户体验。通过自定义鼠标样式,开发者可以根据不同的场景条件,如用户交互、游戏状态等,...

    【UE4资源】UE4植物资源包

    "UE4植物资源包"显然是经过深思熟虑的,模型通常带有预设的蓝图(Blueprint),使得非程序员也能方便地将植物元素拖放到场景中,并进行简单的交互设置。此外,所有资源都按照UE4的标准格式打包,无需额外转换,直接...

    UE4 微信分享SDK

    虚幻4(UE4)是Epic Games开发的一款强大的游戏引擎,被广泛应用于游戏开发、虚拟现实、影视特效等领域。为了实现与社交平台的交互,如分享游戏成就、邀请好友等,开发者通常需要集成第三方SDK,例如微信分享SDK。...

    UE4使用Echart项目

    在本文中,我们将深入探讨如何在Unreal Engine 4(简称UE4)中集成和使用ECharts库,以便为你的游戏或应用创建丰富的数据可视化功能。ECharts是一款由百度开发的开源JavaScript图表库,它提供了多种图表类型,如折线...

    UE4官方中文文档.rar

    《UE4官方中文文档》是Unreal Engine 4(简称UE4)用户的重要参考资料,它提供了详尽的技术指导和教程,帮助开发者深入了解和熟练运用这款强大的游戏开发引擎。UE4是由Epic Games开发并维护的,它在游戏、影视、建筑...

    UE4 电脑ID和获取插件

    在UE4(Unreal Engine 4)开发过程中,有时候我们需要获取电脑的唯一标识符或硬件信息,例如在实现用户认证、设备绑定等场景时。在UE4 4.25及之后的版本中,蓝图系统不再支持直接获取这些信息,这给开发者带来了一定...

    UE4QRcode第三方库

    在实际应用中,我们可以先在UE4的C++类中引入`#include "qrencode.h"`,然后创建QRcode对象,设置要编码的数据,如字符串、URL等。接着,使用库提供的方法生成二维码图像数据,最后将这些图像数据渲染到UE4的纹理...

    Ue4 虚幻4小技巧

    7. **物理模拟**:UE4内置的物理引擎可以帮助创建真实的碰撞和动态效果,学习如何正确设置刚体和约束,能为游戏带来更真实的感觉。 8. **相机控制**:掌握相机行为和动画,可以创建出流畅的过场动画和玩家视角切换...

    毕业设计基于C++的一款UE4射击游戏源码.zip

    毕业设计基于C++的一款UE4射击游戏源码。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套...

    UE4(虚幻4)制作跑酷小游戏

    【UE4(虚幻4)制作跑酷小游戏】 UE4,全称为Unreal Engine 4,是由Epic Games开发的一款强大的实时3D创作工具,广泛应用于游戏开发、影视特效、建筑可视化等领域。它以其高效的渲染引擎、直观的蓝图系统和丰富的...

    UE4 UI简单例子 C++

    在UE4(Unreal Engine 4)中,UI系统基于UMG(Unreal Motion Graphics),它提供了一种可视化的方式去创建用户界面,并且可以与C++代码深度集成。本示例"UE4 UI简单例子 C++"展示了如何利用C++编程语言在UE4中创建一...

    UE4离线官方中文文档

    《UE4离线官方中文文档》是针对Unreal Engine 4(简称UE4)的一份完整、详尽的中文参考资料,适用于2018年2月之前的所有版本。UE4是由Epic Games开发的一款强大的游戏引擎,广泛应用于游戏开发、虚拟现实、影视特效...

    JSBSimForUe4_ue4_JSBSim_bankxry_UE4JSBSIM_源码.rar.rar

    本资源"JSBSimForUe4_ue4_JSBSim_bankxry_UE4JSBSIM_源码.rar.rar"提供的正是JSBSim与UE4集成的源代码,对于开发者而言,这是一个宝贵的参考和学习材料。通过解压文件,我们可以深入研究如何将复杂的飞行模型与UE4的...

    ue4 下载文件插件ue4 下载文件插件

    在UE4(Unreal Engine 4)中,开发游戏或应用时常需要与网络进行交互,例如下载资源、更新数据等。"ue4 下载文件插件ue4 下载文件插件" 提供了这样的功能,它能够帮助开发者实现将文件从远程服务器下载到本地文件...

Global site tag (gtag.js) - Google Analytics