internal static void RestoreParticuleSystem(ProBuilderMesh pbmesh) { ParticleSystem pSys; if (pbmesh.TryGetComponent(out pSys)) { var shapeModule = pSys.shape; shapeModule.meshRenderer = pbmesh.renderer; } }
internal static void RestoreParticuleSystem(ProBuilderMesh pbmesh) { #if USING_PARTICLE_SYSTEM ParticleSystem pSys; if (pbmesh.TryGetComponent(out pSys)) { var shapeModule = pSys.shape; shapeModule.meshRenderer = pbmesh.renderer; } #endif }
internal static bool IsUsedInParticuleSystem(ProBuilderMesh pbmesh) { ParticleSystem pSys; if (pbmesh.TryGetComponent(out pSys)) { var shapeModule = pSys.shape; if (shapeModule.meshRenderer == pbmesh.renderer) { shapeModule.meshRenderer = null; return(true); } } return(false); }