1-) Unity'de açtığınız proje içerisinde script adı verilen dosyalar oluyor. Onların içine kodları yazıyorsunuz. Scriptleri VS Code, Visual Studio ile açabilirsiniz.
2-) o çok farklı iş. Kodu yazıyorsun, objeye atıyorsun scripti ve scripti çalıştırıyorsun. Ancak objeye özel yazman gerekiyor. Anlattığımdan çok daha karışık.
3-) bu nasıl soru anlayamadım. C# ile kodluyorsunuz ancak bildiğiniz C# değil, Unity'nin kendi yazım şekli olan bir C#. Mesela C#'ta Console.WriteLine() var iken, Unity'de print() ve Debug.Log() bulunmakta. Ancak dediğim gibi bu soruyu tam anlayamadım.