Please refer to #112 description for issue details and reproduction steps to verify the fix.
Since DefaultAssetProvider.Get method called itself recursively, character map like:
File 0 is swapped by file 1
File 1 is swapped by file 2
File 2 is swapped by file 0
would result in infinite recursion when such character map is applied and entity is animated.
Use DefaultAssetProvider.GetAsset instead as CharMapValues dictionary contains final data for swapped asset.
Please refer to #112 description for issue details and reproduction steps to verify the fix.
Since
DefaultAssetProvider.Get
method called itself recursively, character map like:would result in infinite recursion when such character map is applied and entity is animated. Use
DefaultAssetProvider.GetAsset
instead asCharMapValues
dictionary contains final data for swapped asset.Closes #112