private void ReverseSettings()
 {
     activate                 = true;
     scaleSettings            = scaleSettings.Reversed();
     rotateSettings           = rotateSettings.Reversed();
     worldPositionSettings    = worldPositionSettings.Reversed();
     anchoredPositionSettings = anchoredPositionSettings.Reversed();
     colourSettings           = colourSettings.Reversed();
     fadeSettings             = fadeSettings.Reversed();
 }
    public AnimationOperation(AnimationOperation animationOperation)
    {
        targetObject = animationOperation.targetObject;
        type         = animationOperation.type;
        easing       = animationOperation.easing;
        delay        = animationOperation.delay;
        duration     = animationOperation.duration;

        activate                 = animationOperation.activate;
        scaleSettings            = animationOperation.scaleSettings;
        rotateSettings           = animationOperation.rotateSettings;
        worldPositionSettings    = animationOperation.worldPositionSettings;
        anchoredPositionSettings = animationOperation.anchoredPositionSettings;
        colourSettings           = animationOperation.colourSettings;
        fadeSettings             = animationOperation.fadeSettings;
    }