Design Patterns Code for Unity Games
Classes are objects that define common properties for all objects of a certain type. Useful for sharing common behavior, properties, etc. This allows to create runtime properties for classes of objects, independently of compiled funcs, properties, etc.
Provides metadata for all objects of a certain type.
Simple class. Stable.
Optional properties for encoding value types in XML.
Static const properties. Stable.