本文紀錄使用VRoid出現Could not find definition for module ‘VRM4U’的解決方式。

前篇【Unreal5】從VRoid匯入角色到Unreal使用

問題

使用UE5 + VRoid,在編譯C++時出現錯誤Could not find definition for module ‘VRM4U’

解決方式

先關閉Unreal跟編譯器。
不使用原本的VRM4U GitHub Release,而是改使用VRM4U的原始碼版本。
VRM4U的原始碼版本(注意:這個repo要先將你的GitHub跟Epic Games關聯起來才可以訪問到,不然會是404)
直接下載.zip即可

替換原本的VRM4U Plugin成原始碼版本

將專案底下的Plugins中之前安裝的VRM4U刪掉,將原始碼版本的Plugins底下的VRM4U放進來,重啟Unreal,就會看到以下畫面,按Yes即可

重新編譯一次就不會報錯囉!

參考資料

修复虚幻引擎(UE4)中的 VRM4U 和 VRoid 打包错误 | Visual Studio 编译教程

__END__