[ue4] Set mixes on native Spine data upon retrieval via Atlas. Closes #1772

This commit is contained in:
badlogic 2021-06-19 15:43:33 +02:00
parent 50de8ea77c
commit 7b0d71568b

View File

@ -327,8 +327,11 @@ void USpineSkeletonDataAsset::SetMixes(AnimationStateData* animationStateData) {
animationStateData->setDefaultMix(DefaultMix);
}
AnimationStateData* USpineSkeletonDataAsset::GetAnimationStateData(Atlas* atlas) {
return atlasToNativeData.Contains(atlas) ? atlasToNativeData[atlas].animationStateData : nullptr;
AnimationStateData* USpineSkeletonDataAsset::GetAnimationStateData(Atlas* atlas) {
if (!atlasToNativeData.Contains(atlas)) return nullptr;
AnimationStateData *data = atlasToNativeData[atlas].animationStateData;
SetMixes(data);
return data;
}
void USpineSkeletonDataAsset::SetMix(const FString& from, const FString& to, float mix) {