AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

SpriteSheetAsset.Unload

Method  -  Virtual

public virtual void Unload()

Parameters

No parameters.

Returns

Nothing.

Description

Unload previously loaded asset and release any system resources it may be using. After an asset is unloaded it's status becomes RB.AssetStatus.Invalid.

Example

SpriteSheetAsset  mySprites = new SpriteSheetAsset();

public void Initialize()
{
    // Load asset from WWW. This method call will immediately return without blocking.
    mySprites.Load("sprites.png"SpriteSheetAsset.SheetType.SpriteSheet, RB.AssetSource.ResourcesAsync);

    // Sprite grid can be set before the sprite sheet is loaded
    mySprites.grid = new SpriteGrid(new Vector2i(1616));
}

public void Update()
{
    // Unload the asset if any key is pressed
    if (RB.AnyKeyDown())
    {
        mySprites.Unload();
    }

    if (mySprites.status != RB.AssetStatus.Ready)
    {
        return;
    }

    // Sprite is loaded, use it
    RB.SpriteSheetSet(mySprites);
    RB.DrawSprite(0new Vector2i(100100));
}