public static CleanUpSpriteReferences ( Sprite deletedSprite, System.Program currentProject ) : void | ||
deletedSprite | Sprite | |
currentProject | System.Program | |
Résultat | void |
public static void CleanUpSpriteReferences(Sprite deletedSprite, Program currentProject)
{
foreach (var sprite in currentProject.Sprites)
{
foreach (var script in sprite.Scripts)
{
foreach (var brick in script.Bricks)
{
if (brick is LookAtBrick)
{
var pointToBrick = brick as LookAtBrick;
if (ReferenceEquals(pointToBrick.Target, deletedSprite))
pointToBrick.Target = null;
}
}
}
}
}