Component

Components add behaviour and functionality to an object. "component" in this sense is like "component of a GameObject". Another good word would be "aspect", as in "these are aspects of the object that give it these characteristics

spec: Components would be implemented as methods on an object. A component is a kind of capability of the object. For instance a spatial object has a component of transform. That is, it can be positioned, rotated, and scaled.


C# Script

create empty GameObject > Add component > new script


Children
  1. Animator
  2. Audio
  3. Cook
  4. Graphical
  5. Physical