本文紀錄使用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__