Пример #1
0
 static public void EnforceRequiredComponents(this MonoBehaviour item)
 {
     item.GetType().GetAllCustomAttributesOfType <RequireComponent>(true)
     .Convert(a => a.GetRequiredComponentTypes())
     .Flatten()
     .Convert(t => item.FetchComponent(t))
     .Convert <Component, MonoBehaviour>()
     .Process(m => m.EnforceRequiredComponents());
 }