Open loukylor opened 1 year ago
Creating custom creature using Manikin is not supported for now, as it would require providing the full source. You don't need Manikin to create a custom creature, you can directly use any rigged creature (humanoid or not, but in the later case you need to provide an animation controller). What is supported right now is creating custom creature without Manikin and creating Manikin armor / clothes / hairs for human game characters.
Gotcha. For now, I'll just skip Manikin support.
I started implementing what I mentioned in #48, but noticed that the
ManikinPartList
component, which is included on the human male and female creatures, is not present in the SDK. From what I can tell, this class is partially responsible for the armor/wearable system, so for any custom creatures created in the SDK to support armor this class will have to be added.I imagine stripping classes was done so that the SDK didn't have any bloat, potentially confusing users. But seeing that
ManikinPartList
is at least partially necessary for the SDK's function, I believe it should be added. I imagine there are more classes that are needed for the development of custom creatures that aren't in the SDK, and if preferable, I can identify all of them before any missing classes are added.As a side note, I found many more classes in the
ThunderRoad.Manikin
namespace that aren't listed, although I'm not entirely sure how necessary they are for the implementation of custom creatures:ChannelData
JsonProperties
ManikinBoneOverride
ManikinBoneOverrideAsset
ManikinEditorLocationLabels
ManikinGPURig
ManikinJson
ManikinLocations
ManikinMorpher
ManikinRigManager
ManikinSettingsIMGUIRegister
ManikinSettingsProvider
ManikinSubRig
MorphJob
PartBlendShape
PartLOD
PropertiesUpdatedHandler
PropertyType
UVChannel
VectorChannel
VectorSize
VertexBitmaskDataViewer
VertexBitmaskVolume
VertexChannel
VolumeType