UE4 插件使用
c++ 工程
将插件拷贝到项目Plugins文件夹下
右键.uproject 工程生成解决方案。
在*.Build.cs文件添加IOToolkit模块依赖
// ...
PublicDependencyModuleNames
.AddRange(new string[] {
"Core", "CoreUObject", "Engine", "InputCore",
"IOToolkit"
});
// ...
4. 在工程中即可使用IOToolkit
// ... #include "IODeviceController.h" // ... void BeginPlay() { IOToolkit::IODeviceController::Instance().Load(); IOToolkit::IODeviceController::Instance().GetIODevice("Standard") .BindKey(IOToolkit::FKey("A"), IOToolkit::IE_Pressed, []() { UE_LOG(LogTemp, Log, TEXT("A pressed")); }); } void Tick(float InDelta) { IOToolkit::IODeviceController::Instance().Update(); } void EndPlay(const EEndPlayReason::Type InReason) { IOToolkit::IODeviceController::Instance().Unload(); }
纯蓝图工程
下载插件后,需手动将ThirdParty/IOToolkit/binaries/Win64 下文件拷贝到 Binaries/Win64下
监听Key事件

监听Action事件

监听AxisKey事件

监听Axis事件

设置输出

最后更新于
这有帮助吗?