Unit

public sealed class Unit : MonoBehaviour, IAutoSetup, IRTSObject

This is the main, core class for any game unit. The Unit class connects all other unit module components. This class itself is sealed — to extend a unit’s behavior, use modules instead of inheriting from Unit.

If you want to create your own modules for units, we recommend you read all the info about the Unit class and its methods first - it will simplify your future work.