Progress Bar System View on Asset Store (opens in new tab)

Package details

Latest version
1.0.2
Last updated
First released
Unity version
2021.3.45 or later
Package size
5.5 MB
Files
241
Favorites
9
Views in the past week
6

Price tracking

Last checked
Tracked since
Lowest recorded
$12.00 on

Keywords

Progress Bar System

by Tetra Creations (opens in new tab)

No ratings yet

Fully customizable progress bar system, very easy to set up, allowing you to create any type of bar for your interface, whether horizontal, vertical or circular for health, shield, mana etc.

Price $24.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Progress Bar System, 6 months Current $24.00; lowest $24.00; highest $24.00 in this period. $0 $12.5 $25 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 14

Progress Bar System screenshot 1

Progress Bar System screenshot 1

About this asset

Features 📝

- The progress bar is divided into three segments: one for the filling area, another representing recent added value, and the last for recent loss of value.

- Changes are displayed using a catch-up animation, as in any modern game.

- Choose any floating number format for the UI.

- Highlight the current value using a Sprite that follows the progress bar fill amount.

- Flexible regeneration system allowing the value to be increased at runtime by a fixed amount, a percentage of the maximum value, or a percentage of the missing amount. All these options can be combined.

- Display the current value as a percentage.

- Easily add borders, an icon and a value indicator.

- Apply visual changes or start animations based on the fill percentage.

Custom Editors 🛠

- Inspector offers a wide range of options for quick customization. Editors are made with the UI Toolkit.

- Easy setup : Initialize the ProgressBar in your script, use the inspector buttons to change the current value or maximum value during playback mode in the editor to test it immediately.

Compatibility ✅

- Supports horizontal, vertical or circular bars. Using the uGUI at runtime to ensure maximum compatibility with different versions of Unity (from 2021.3 up to Unity 6).

- The progress bar is made of Image components to facilitate its use and modification.

- All canvas types.

- All Render Pipelines.

Resource System 💡

- Manage as many values as you need : Health, Mana, Experience etc. With or without a progress bar. Learn more about it here.

- Discover very basic components that can be reused in any project. Want to ensure that a value never exceeds certain limits while modifying the limits during gameplay ? No problem.

Code ⚙

- Clear and extensible API, most properties are protected and methods are virtual so they can be overloaded.

- The code has been factored to be reduced to the bare minimum.

- Events system made with EventHandler to trigger your own script methods.

- Numerous examples are included with explanations to help you understand how to build similar scenes.

- All the code is commented out, and regions hide/show the different parts.

Performance 🚀

- Includes a performance demonstration to show that the system requires very little calculation time.

- Mature project with a year of updates already.

Scripting API 🔧

Available here

Documentation 📁

Learn more about the asset

Third Party Assets

This package uses various third party assets as examples under the Creative Common Zero (CC0) license :

- Simple Health Bars by Cethiel.

- Health Orb 1.1 by itsmars.

- Board Game Icons (1.1) by Kenney.

Asset under the SIL Open Font License, Version 1.1 :

- Electrolize by Gaslight.

From the publisher's Asset Store listing.

Technical details

Compatibility :

- Unity 2021.3 minimum.

- Tested in Unity 6000.0.43.

- TextMeshPro is required and installed by default.

Editors are made with the UI Toolkit, however at runtime, I use uGUI with a Canvas to display any Progress bar.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2021.3.45f2 Compatible Compatible Compatible

As listed on the Asset Store.