Pretty much as topic says. I'm a newbie dev coming from 1 month UE4 sub and it doesn't really show much love for 2D so I decided to give Unity a try as I heard it's more suited to it and has a great community too. I just starting to learn and my current target is a simple 2d game for mobile devices. If I understand correctly i'll need to learn c# if I want to code in unity? I saw a 2d toolkit asset - is it still needed or it has been added into the engine already? Also what assets are crucial to get when developing a 2d mobile game? Any tips/links/guides are more than welcome. Thanks a lot in advance.
Welcome! Unity has some 2D native tools that are a little different than its basic 3d environment. These links should help: http://unity3d.com/learn/tutorials/modules/beginner/2d https://www.youtube.com/playlist?list=PLFXYYxmSM-GfB48amZzN1RydEeS_nyZPL
Also consider the "Live Trainings" which have been recorded in the past, so you can still watch them. I am currently also learning unity and love the the beginner tutorials as well as the live trainings. Here you go: http://unity3d.com/learn/live-training
You can use C# or JavaScript. Even Boo but I don`t even what that is, something from Python maybe but I don`t recommend.
I'm in the same position as you, learning and developing on mobile. I use c# and try to stick to the basic unity editor as much as I could for the first couple of months. I think that you have a better understanding of how the assets that you can add work if you have worked with unity alone for a while. There are two really good courses that I followed on lynda.com (you can get a free trial for a week and watch them both): http://www.lynda.com/Unity-2D-tutorials/Unity-2D-Essential-Training/159243-2.html http://www.lynda.com/Unity-tutorials/Creating-Mobile-Games-Unity/171054-2.html You don't really need any assets to follow them, although the second uses ngui for one chapter. I did buy an asset to make the input a whole lot easier, it's InControl, really easy to implement and saves you getting confused with the swipes and touches and whatever on touch screens: https://www.assetstore.unity3d.com/en/#!/content/14695 Hope that helps!
I found these tutorials very helpful to get started http://www.raywenderlich.com/61532/unity-2d-tutorial-getting-started (the whole series) and