using UnityEngine; namespace RebootKit.Engine.Foundation { public abstract class ControllerAsset : ScriptableObject where TController : IController { public abstract TController Create(); } public abstract class ControllerAsset : ControllerAsset { } }