Component types
To serve a variety of use cases, there are multiple types of ECS components. This section of the documentation describes the ECS component types, their use cases and performance considerations, and how to create them.
Topic | Description |
---|---|
Unmanaged components | Understand unmanaged components and how to use them. |
Managed components | Understand managed components and how to use them. |
Shared components | Understand shared components and how to use them. |
Cleanup components | Understand cleanup components and how to use them. |
Tag components | Understand tag components and how to use them. |
Buffer components | Understand buffer components and how to use them. |
Chunk components | Understand chunk components and how to use them. |
Enableable components | Understand enableable components and how to use them. |
Singleton components | Understand singleton components, which are components that only have one instance. |
Component types in the Editor
In the Editor, the following icons represent the different types of components. These appear in relevant Entities windows and Inspectors.
Icon | Component type |
---|---|
A managed component. | |
A shared component. | |
A tag component. | |
A buffer component. | |
A chunk component. |
Note
Unity uses a generic component icon for component types not in the list.