When added before a component class prevents other components (besides the transform component) from being added into GameObjects that contain the component with this attribute.
Attribute Target
Component class
Example
using UnityEngine; using Sisus.Attributes; [OnlyComponent] public class LonelyComponent : MonoBehaviour { [ShowInInspector] const bool alone = true; }