- Getting started with C# for Unity3D
- Unity: Basic C# Templates for Visual Studio
- Unify Community ‘Programming with C# and Unity’
- Unity: Overview: Writing Scripts in C#
- C# Bundle for TextMate
As for compiling your code, I’d highly recommend TextMate for Mac OSX. There’s also MonoDevelop 2.2 which is in beta for the mac. As previously stated, I personally don’t code in C# so I’m not attesting that it’s actually great for that language, however I have heard read it was.
If your on a PC, you could just use the default Unitron that comes with the install, or there are a few other options, none that I’m familiar with personally.
And if for what ever reason your developing in Unity using a Linux box, here’s a source for you too: MonoDevelop