A downloadable tool

Buy Now$25.00 USD or more

Scene Manager RBG Pack streamlines scene management and scene selection in Unity. It includes a SceneList asset that stores scene names (manually updated via a context menu) and a Scene_Manager component for mapping UI buttons to scenes, handling asynchronous scene transitions (with optional fade animations), and optional persistence across scenes. A custom SceneSelector attribute provides a convenient dropdown in the Inspector for consistent scene selection.

Bonus asset:

The Tag Selector Asset is a lightweight and easy-to-use tool for Unity that provides a custom attribute and property drawer for tag selection. Instead of manually typing tag names into string fields, developers can now select from a dropdown list of available tags in the Unity Inspector. This improves productivity and reduces the risk of typos or mismatches. 

Technical Details: Scene Manager RBG

  • Note: The list does not auto-populate at runtime—you must update it based on your Editor Build Settings.SceneList ScriptableObject: Purpose: Stores a list of scene names that you update manually using the "Update Scene List" context menu.
  • Utility: Provides methods for reloading the current scene and quitting the application.Scene_Manager Component: Features: Maps UI buttons to scene names using a custom list. Handles asynchronous scene loading with optional fade-out/in transitions (configured via a SetImageUI_RBG component). Offers configurable delays for transitions and an optional persistence mode (singleton behavior) so the manager survives scene loads.
  • Benefit: Prevents typos and ensures consistency when assigning scene names in the Inspector.SceneSelector Attribute & Drawer: Purpose: Replaces string fields with a dropdown list of scene names, sourced from your manually updated SceneList asset.
  • Designed for Unity 2019.4 and above, fully integrated with Unity’s Editor workflow.Compatibility:


Technical Details: SetImageUI_RBG

this asset elevates your in-game images and overlays with advanced visual effects such as dynamic fill, fade, and resize animations. Whether you’re aiming to create engaging menu transitions or eye-catching UI feedback, this asset makes it easy to integrate high-quality animations and audio cues directly within the Unity Editor.

Key Benefits:

  • Dynamic Image Transitions: Easily animate UI image components with fluid fill and fade effects.
  • Customizable Animations: Fine-tune parameters like fill methods, origins, scale multipliers, and timing to perfectly match your design.
  • Enhanced User Experience: Add sound effects to transitions for a richer, immersive interaction.
  • Intuitive Integration: Exposed serialized fields and simple methods allow for quick setup and customization in your project.

Technical Details: Tag Selector Asset

Purpose:


The Tag Selector component enhances the Unity Inspector by converting string fields marked with the [TagSelector] attribute into a dropdown list of all available tags. This minimizes errors by letting developers select from pre-defined tags rather than typing them manually.

Implementation Details:

  • The asset includes a simple marker attribute (TagSelectorAttribute) that doesn’t require any additional data. When applied to a string field, it signals the custom property drawer to render a dropdown.Custom Attribute:
  • The use of EditorGUI.BeginProperty and EditorGUI.EndProperty ensures proper handling of prefab overrides and multi-object editing.Property Drawer (TagSelectorDrawer): The custom property drawer (TagSelectorDrawer) inherits from PropertyDrawer and overrides the OnGUI method to provide a custom editor GUI for the attributed field: Retrieving Tags: It accesses the list of Unity tags via UnityEditorInternal.InternalEditorUtility.tags. This array holds all tags defined in the project. Dropdown Implementation: The drawer determines the current selection by finding the index of the field’s string value in the tags array. It then uses EditorGUI.Popup to display a dropdown list, letting the user choose from the available tags. Property Update: Once a selection is made, the drawer updates the string property to reflect the chosen tag. If the property type is not a string, it falls back to the default property field rendering. Editor Workflow:

Usage:

To use the Tag Selector, simply decorate any serialized string field with [TagSelector]. In the Inspector, that field will be rendered as a dropdown, populated with all tags defined in your project.

Also available on the Unity Asset Store: https://u3d.as/3vJ7

Published 15 days ago
StatusReleased
CategoryTool
AuthorDanes09

Purchase

Buy Now$25.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $25 USD. You will get access to the following files:

Scene List Manager & Tag Selector RBG Pack.zip 1.2 MB

Leave a comment

Log in with itch.io to leave a comment.