public static GameObject CreateCollider(this Link.Geometry.Cylinder cylinder, GameObject parent) { GameObject gameObject = new GameObject("Cylinder"); gameObject.transform.SetParentAndAlign(parent.transform); MeshCollider meshCollider = gameObject.AddComponent <MeshCollider>(); meshCollider.sharedMesh = cylinder.getMesh(); meshCollider.convex = true; return(gameObject); }
public static GameObject CreateVisual(this Link.Geometry.Cylinder cylinder, GameObject parent) { GameObject gameObject = new GameObject("Cylinder"); gameObject.transform.SetParentAndAlign(parent.transform); MeshFilter meshFilter = gameObject.AddComponent <MeshFilter>(); meshFilter.mesh = cylinder.getMesh(); gameObject.AddComponent <MeshRenderer>(); return(gameObject); }