public void GenerateRuntimeMesh() { HUtils.log(); // Debug.Log("GenerateRuntimeMesh"); if (!isLegal) { Debug.LogWarning("Illegal Runtime Volume. Base points likely intersect"); for (int p = 0; p < numberOfPoints; p++) { Debug.Log(this[p].position.vector3XY); } } if (visualPart == null) { _visualPart = VisualPartRuntime.GetPoolItem(); } _visualPart.GenerateFromDynamicMesh(); for (int f = 0; f < _interiorFloorplans.Count; f++) { _interiorFloorplans[f].GenerateRuntimeMesh(); _interiorFloorplans[f].transform.parent = transform; _interiorFloorplans[f].transform.localPosition = Vector3.zero; } }
public void GenerateRuntimeMesh() { if (visualPart == null) { _visualPart = VisualPartRuntime.GetPoolItem(); } _visualPart.GenerateFromDynamicMesh(); }