internal static void RestoreParticuleSystem(ProBuilderMesh pbmesh)
        {
            ParticleSystem pSys;

            if (pbmesh.TryGetComponent(out pSys))
            {
                var shapeModule = pSys.shape;
                shapeModule.meshRenderer = pbmesh.renderer;
            }
        }
示例#2
0
        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);
        }