public GameObject Create(Model model, GameObject parent) { GameObject gameObject = new GameObject((Name == null) ? "unnamed" : Name); gameObject.transform.ResetToParent(parent.transform); if (Origin != null) { Origin.SetOrigin(gameObject); } Geometry.CreateVisual(model, gameObject); if (Material != null) { Material.SetMaterial(model, gameObject); } if (gameObject.GetComponentInChildren <Renderer>().sharedMaterial == null) { UrdfMaterial.SetDefaultMaterial(model, gameObject); } return(gameObject); }
public GameObject Create(Model model, GameObject parent) { GameObject gameObject = new GameObject((Name == null) ? "unnamed" : Name); gameObject.transform.ResetToParent(parent.transform); if (Origin != null) { Origin.SetOrigin(gameObject); } Geometry.CreateCollider(model, gameObject); return(gameObject); }