Exemple #1
0
    private void applyCollisionManager(CollisionManager collisionManager)
    {
        //Debug.Log ("applyCollisionManager " + collisionManager.blobName1 + " " + collisionManager.blobName2);
        BlobManager newBlob = collisionManager.getBlobManager ();
        addToBlobs (newBlob);
        startBlob (newBlob, collisionManager.newMapData, newBlob.getPrism ().getPosition ());
        mainBlobName = newBlob.blobName;

        newBlob.voxelCount=collisionManager.blob1.voxelCount+collisionManager.blob2.voxelCount;

        if (!collisionManager.isBlob2InsideBlob1)
            removeBlob (collisionManager.blob1.blobName);
        removeBlob (collisionManager.blob2.blobName);
    }