`
AdrainZhao
  • 浏览: 4909 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

自定义Unreal Input System

阅读更多
                自定义Unreal Input System
最近有个需求,角色播发攻击动画的时候,调整攻击位移,和屏蔽用户输入。以便不打断动画。
输入系统的方案就几种:
     1 查看本地配置问题XXXInput.ini中的按键绑定,在脚本中添加或者重写绑定的命令。
       主要工作量在恢复默认的功能,同时在某些情况下调用我写的功能。
   
     2 使用UE3输入配置文件的Key bind toggle trick技术
       配置两个Command

     3 利用输入系统的API,GetBind和SetBind动态绑定自己需要的命令,
       但是由于默认的SetBind里面调用的SaveConfig函数,如果不想写文件的话,可以自己重写在SetBind函数。我觉得UE3多线程机制应该没有多大影响。
        也可以利用PlayerInput.Bindings的Public特性直接修改这个数组里的内容。  

     4 对于有源码的同学们,可以修改KeyBind结构里的内容,同时修改native源码。
修改源码的时候要注意,不要改了UE3执行输入函数的顺序。简单的修改可以加一个bool变量来标识你的特殊需求。

     参考资料http://udn.epicgames.com/Three/InputOutputHome.html
分享到:
评论

相关推荐

    Unreal Able Ability System

    "Able Ability System"扩展了Unreal Engine的基础能力框架,增加了更多自定义选项和灵活性,使得开发团队能够构建复杂而动态的游戏机制。 该压缩包包含以下几个关键文件夹和文件: 1. **Able.uplugin**:这是一个...

    Unreal Engine5(ue5)

    Get started with Unreal Engine RECOMMENDED SYSTEM REQUIREMENTS ——Windows 10 64-bit, quad-core Intel or AMD, 2.5 GHz or faster, 8 GB RAM ——macOS Big Sur, quad-core Intel, 2.5 GHz or faster, 8 GB ...

    Unreal Engine CarSim_Unreal_plugin

    - 用户可以根据实际需求自定义这些设置,以获得最佳的模拟效果。 ### 8. 改变道路摩擦系数 - **改变方法** - Unrea Engine中的地形数据可以直接影响CarSim中的模拟结果,特别是路面摩擦系数。 - 通过调整Unreal...

    UE4 添加自定义module

    在UE4(Unreal Engine 4)开发过程中,有时我们需要为项目添加自定义模块(module),以便实现特定功能或扩展引擎的功能。自定义模块可以让我们更有效地组织代码,提高代码的可重用性和可维护性。以下是关于在UE4中...

    Editor_uescript_Unreal!_Unreal_editor_

    通过对"Editor"子文件的分析,我们可以学习到如何利用Uescript与编辑器进行深度集成,实现自定义编辑器功能,提高开发效率。 总的来说,"Editor_uescript_Unreal!_Unreal_editor_"这个主题涵盖了Unreal Engine 1的...

    UE4 描边材质 自定义深度通道

    在UE4(Unreal Engine 4)中,创建具有描边效果的材质是提升场景视觉效果的重要手段之一。描边材质通常用于突出游戏对象的轮廓,增加立体感和层次感,尤其是在2D或伪3D风格的游戏设计中尤为常见。本篇文章将详细探讨...

    UnrealEngine3.tar.gz_Havok_UNREALENGINE_UnrealEngine.i_编辑器_虚幻3引擎

    - **材质系统**:基于节点的材质编辑器允许开发者创建复杂的材质效果,包括反射、折射和自定义着色模型。 - **Kismet**:这是一个可视化脚本系统,非程序员可以通过连接各个事件和动作来创建游戏逻辑,无需编写...

    Cesium For Unreal 1.22最新版本

    开发者可以利用Tileset服务创建大规模、高细节的世界地图,WMS服务则允许实时获取动态地图服务,而TMS服务支持自定义地图切片,提供了极大的灵活性和定制性。 2. **球面经纬度坐标系统**: Cesium for Unreal 1.22...

    unreal udk 基础教程

    unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程unreal udk 基础教程

    游戏引擎Unreal源代码

    源代码可以帮助开发者理解这些工具的实现,以便自定义或扩展编辑器。 7. **AI系统**:Unreal Engine 3.2支持智能体行为树(Behavior Trees),这是一种强大的AI设计工具。源代码可以揭示如何创建和控制游戏中的NPC...

    UE4自定义GameDebugTool中显示的数据

    在UE4(Unreal Engine 4)中,游戏开发者经常需要创建自定义的GameDebugTools来辅助调试和优化游戏。这些工具能够提供实时的游戏状态信息,帮助开发者追踪性能瓶颈、检查逻辑错误,以及进行各种调试任务。下面我们将...

    UE4的自定义ScreenPass和MRT输出

    在UE4(Unreal Engine 4)中,自定义ScreenPass和MRT(Multiple Render Targets,多重渲染目标)输出是图形编程和渲染管线中的高级技术,它们允许开发者扩展引擎的默认渲染流程,实现独特的视觉效果。本文将深入探讨...

    Unreal到Unity的导出器:Exporter for Unreal to Unity 2024 v1.41

    包括修复、新功能以及对2024年全年新虚幻引擎(Unreal Engine,简称UE)版本的支持 Unreal到Unity的导出器是一款强大的工具,可以帮助您在将Unreal Engine项目转换为Unity时节省时间和精力。它是一个Unreal插件(仅...

    Unreal Engine开发:NPC与AI行为-(10).自定义AI行为与决策制定.docxUnreal Engine开发:NPC与AI行为-(11).AI与物理系统的交互.docxUnreal

    自定义AI行为与决策制定.docx Unreal Engine开发:NPC与AI行为_(11).AI与物理系统的交互.docx Unreal Engine开发:NPC与AI行为_(12).多人游戏中的AI同步技术.docx Unreal Engine开发:NPC与AI行为_(13).AI性能...

    EditorTools_Unreal!_Unreal_editor_tools_

    最后,"System"目录可能包含编辑器工具运行所需的底层系统模块,比如内存管理、线程、网络通信等。这部分代码是编辑器工具的基础架构,确保了工具的稳定性和效率。对这些系统组件的理解和优化,可以进一步提升Unreal...

    Learning C++ by Creating Games with Unreal Engine 4.pdf

    3. **C++与Unreal Engine 4集成**:接下来,书中会深入讲解如何使用C++与Unreal Engine 4的集成,包括插件开发、源码编译以及如何创建自定义模块。这将帮助读者理解如何在Unreal Engine 4中实现更高效、更复杂的逻辑...

    learning unreal engine game development

    Chapter 6, A Particle System and Sound, explains how to add visual and sound effects to your level. Chapter 7, Terrain and Cinematics, shows you how to add the final touches to your level using ...

Global site tag (gtag.js) - Google Analytics