public static void CleanUpVariableReferences(Variable deletedUserVariable, Sprite selectedSprite)
{
foreach (var script in selectedSprite.Scripts)
{
foreach (var brick in script.Bricks)
{
if (brick is VariableBrick)
{
var setVariableBrick = brick as VariableBrick;
if (ReferenceEquals(setVariableBrick.Variable, deletedUserVariable))
setVariableBrick.Variable = null;
}
}
}
}
}