【UE4】プラグインのTypeをRuntimeにしたのにShippingでパッケージ化するとロードされないとき

環境は、
Windows10
UE4.13.2
です。

.upluginファイルでTypeをDeveloperからRuntimeにしないと
Shippingでパッケージ化した時にプラグインは読み込まれません。

それで

"Modules": [
		{
			"Name": "MyPlugin",
			"Type": "Runtime",
			"LoadingPhase": "Default",
			"WhitelistPlatforms": [
				"Win32",
				"Win64"
			]
		}
	]

としたのにShippingでパッケージ化した時にプラグインが読み込まれないことがありました。

そんな時は、プロジェクト\Plugins\プラグイン名\Binariesを消してみると解決するかもしれません。
私の場合、BinariesフォルダにUE4-プラグイン名-プラットフォーム-Shipping.lib
というのが無かったのが原因だったようです。

FKeyを仮想キーコードに変換する(UnrealC++)

UE4からキーボードをシミュレートしようとしたときに、FKeyから仮想キーコードにする楽な方法はないかと探していたら見つけました。

FKeyとはこれのことです。

FInputKeyManager::GetCodesFromKeyを使えば、UE4で入力したキーからkeybd_eventで使えるように変換することができます。
日本語キーボードの場合の使い方はこんな感じ

続きを読む FKeyを仮想キーコードに変換する(UnrealC++)