public static void Create(Transform parent, Plugin plugin = null) { UrdfPlugin urdfPlugin = parent.gameObject.AddComponent <UrdfPlugin>(); if (plugin != null) { urdfPlugin.PluginText = plugin.text; } }
public static void Create(Transform robot, List <Plugin> plugins = null) { GameObject pluginsObject = new GameObject("Plugins"); pluginsObject.transform.SetParentAndAlign(robot); pluginsObject.AddComponent <UrdfPlugins>(); if (plugins == null) { return; } foreach (var plugin in plugins) { UrdfPlugin.Create(pluginsObject.transform, plugin); } }