At 9/16/23 05:41 PM, 3p0ch wrote:
I suspect that such a tool doesn't exist, but if you haven't already then maybe try asking at the Godot Q&A.
If not, and if most of the GameObjects have similar structure and the same set of animations where the only thing that changes is the root filename for the animation frames, then in principle it would be possible to write a script extending AnimatedSprite that would load all of the animation frames in for you so you just need to specify a location to look to load all of those frames. But in practice, I worry that such an approach could cause performance issues since it would need to run load() instead of preload() statements a lot of times whenever a character gets instantiated. Probably better to bite the bullet and set up AnimatedSprites manually instead of trying to get fancy with code unless it would be a truly herculean task.
Q&A is pretty sparse at the moment, and I feel like there's a more elegant solution that wouldn't cause performance issues down the line, but that could just be magical thinking since I'm out of my depth there. Bullet-biting might just be the thing to do for now
That said, I wouldn't be too surprised if a tool like that crops up in the coming weeks or months if there's really a mass exodus of Unity users. I can't be the only one facing the monotony of porting from one engine to another right now, and I bet I've got less on my plate than a lot of the people in the same boat. I won't wait around for it, but I'll keep looking.
I guess that makes this an open call for any tool that makes any part of the porting process easier, since it's all been pretty hard to find, so far.