In this tutorial, we’ll explore Assembly Definitions. An Assembly Definition groups code into an Assembly. An Assembly might be based on origin, purpose, and/or whatever criteria best suits your project. An Assembly Definition can also depend on the platform. By default, all code in a Unity project belongs to a single Assembly, called Assembly-CSharp.