2 Respostas
+ 5
I would choose C#. It has support in Unity and there are several 2D engine that look pretty good.
+ 4
As Mickel Sánchez said, I would recommend C# as Unity allows support for it and the engine itself is very good at creating 2D animations, assets, scripts, etc. Unity also has a ton of pre-made assets that you can implement into your game, getting rid of the need to create your own animations, misc. enviroment objects, etc.