UE4 插件使用

c++ 工程

  1. 将插件拷贝到项目Plugins文件夹下

  2. 右键.uproject 工程生成解决方案。

  3. 在*.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事件

设置输出

最后更新于

这有帮助吗?