I have been using JS to make simple Unity games for some time now. And i have recently switch over to using C#.
I have some experience using C# in XNA, and im having some trouble translating what i know to Unity.
I have followed some basic tutorials on how to use C# in Unity, and many of them note they are only showing the basics of C# and “this is not how you would program in a real production game”.
Im having trouble finding anything on how to properly program in Unity using C#.
Are you looking for advice on how to structure a complex game in C# in general? Or how to access Unity’s specific functionality in C# rather than UnityScript (JS)? Or how to even go about using C# code files in the editor and/or interface with Visual Studio?
You can also take a look at how Unity’s sample projects are structured. (though to be honest, I haven’t looked at them so I can’t comment if they follow “best practices” or not, but I guess they can’t hurt!)