エディタ上で多階層のオブジェクトにスクリプトを付与する際、
いちいちスクリプト毎に付与する為のクラスを作るのが面倒なので、
Public変数に指定したものをaddする様にしたいんですが、
C#スクリプトのデータ型って何になるのでしょうか?

継承しているMonoBehaviourだとか、ScriptableObjectだとかでは駄目でした。
そういう編集が出来るアセットでもいいですので教えてください。