Hi, I just wanted to share some errors that showed up when I first tried to install the plugin. They were easy to solve, so I'm putting the solution to them here:
1. The GitHub repository don't have the
.libs necessary to allow the compiler to proceed. These files were supposed to be in the
...\Plugins\CubismSdk\Source\ThirdParty\Live2DCubismCore folder. Downloading the project from the
link solves this problem. I found this link in
this post on the forum.
2. The enum
ECubismPhysicsTargetType must derive from an
uint8, just like the other enums inside the file that contains this enum.
3. Some classes were trying to access
TMathUtil, but this class is not readily available. I inserted
"GeometryCore" in the private dependencies of
Live2DCubismFramework.build.cs to make it available.
4. Also to solve the previous problem it's needed to write
#include "MathUtil.h inside the
CubismParameterComponent.cpp and
CubismPartComponent.cpp files.
5. The class
UCubismModelActorFactory has the function
PostCreateBlueprint, which is currently set to
override but this function don't exist in the parent class. Removing the
override keyword solved this problem.
6. Also the project couldn't use
Build Solution, I had to press
F5 (Debugging) to compile the project. There was a strange error talking about corrupted files in the engine. Maybe that problem could be only on my PC, I can't know for sure.
Comments
Thank you for your feedback!
This is Live2D staff.
We apologize for the delayed response.
First, we would like to confirm the version of Unreal Engine you are using. Which version are you using?
Next, we will address each issue as follows:
1. This is a common specification of the Cubism SDK product. Cubism Core adopts a licensing format that cannot be distributed on GitHub.
2-5. These issues appear to be bugs. If confirmed to be bugs, we will fix them in the next version of the SDK for Unreal Engine.
However, for issues 3 and 4, we have not observed such reference errors in our development environment of Unreal Engine 5.3.
6. This is a known limitation. Please refer to NOTICE.md included with the product for more details.
Sincerely,