Example #1
0
        // Copy from
        public void CopyFrom(RFDemolitionMesh demolition)
        {
            amount      = demolition.amount;
            variation   = demolition.variation;
            depthFade   = demolition.depthFade;
            seed        = demolition.seed;
            contactBias = demolition.contactBias;
            useShatter  = false;

            // TODO input mesh for fragments ?? turn off for now
            meshInput = demolition.meshInput;
            meshInput = MeshInputType.AtDemolition;

            properties.CopyFrom(demolition.properties);
            runtimeCaching = new RFRuntimeCaching();

            Reset();

            shatterMode        = 1;
            innerSubId         = 0;
            compressPrefab     = true;
            cacheRotationStart = Quaternion.identity;

            mesh      = null;
            rfShatter = null;
        }