Skip to content

DynamicBanner #2053

@Biversenart

Description

@Biversenart

Description

Dynamic Image URL Loader

This extension allows you to dynamically change the texture of any Sprite object during gameplay. It's perfect for displaying real-time advertisements, player avatars, or dynamic content fetched from the internet.

Key Features:

Automatic Fitting: No matter the source image's resolution (HD, 4K, etc.), it automatically scales to fit your Sprite's pre-defined size in the editor.

Variable Support: Directly use GlobalVariableString(MyURL) or scene variables without complex expressions.

Optimized Performance: Uses PixiJS texture caching to ensure smooth transitions and low memory usage.

Error Handling: Includes built-in console logging for broken links or loading errors.

How to use:
Simply use the "Load URL into Sprite" action, select your target Sprite, and provide a direct image link (e.g., "https://site.com/image.png") or a variable name.

How to use the extension

How to Use

This extension allows you to load external images from any URL or String variable directly onto a Sprite object while maintaining the sprite's original dimensions.
Basic Usage (One-time Load)

Add the "Load URL into Sprite" action to your event sheet.

Object: Select the Sprite you want to change (e.g., a billboard or profile picture).

URL: Enter the direct image link in quotes (e.g., "https://example.com/image.png").

Smooth: Set to true for high-quality scaling or false for pixel-art style.

Advanced Usage (Interactive/Real-time)

You can use this extension to create dynamic systems like ad-boards or avatar editors:

Input: Use a Text Input object to let the user (or your system) type a URL.

Trigger: When a button is clicked or a variable changes, call the "Load URL into Sprite" action.

Dynamic Source: Instead of a hardcoded link, use a variable: GlobalVariableString(MyUrlVariable).

Save & Persistence: To keep the image across sessions, save the URL variable to Storage and call the loading action at the "Beginning of the scene."

Key Technical Note

Auto-Resizing: The extension automatically detects the current width and height of your Sprite in the scene and forces the new image to fit those exact dimensions.

Supported Formats: Works with standard web formats like .png, .jpg, and .webp

Checklist

  • I've followed all of the best practices.
  • I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
  • I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

Example file

Dynamic Banner.zip

Extension file

DynamicBannerUpdatev1.zip

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions