Home Game Dev unity资源 Unity Tools Progression - Spark Plugin v1.0 (26 Feb 2026)|Progression - Spark Plugin v1.0 (26 Feb 2026)

Progression - Spark Plugin v1.0 (26 Feb 2026)|Progression - Spark Plugin v1.0 (26 Feb 2026)

2261 Views Stock 986 2026-04-18

Details

 Progression - Spark Plugin v1.0 (26 Feb 2026) The Progression - Spark Plugin v1.0 introduces a comprehensive system for managing player progression in Unity games. It enables developers to create customizable leveling systems with support for multiple experience curve types: Linear, Exponential, Logarithmic, and Custom. Each leveling template can be configured as Finite (with a hard level cap) or Infinite (with a soft cap and post-cap XP multiplier for accelerated scaling beyond it). The plugin allows for unlimited Progression Instances, each referencing a Leveling Template and acting as the active progression track assigned to entities at runtime. Instances can be set to start unlocked or require a runtime unlock, such as selecting a class or learning a profession. Each Progression Instance defines level-up rewards based on specific conditions: every level, specific level, every X levels, or upon reaching the maximum level. These rewards can trigger any number of Spark Triggers, giving full control over post-level-up events. Progression content can be gated using Spark's robust requirement system, allowing filtering by specific progression values using comparison types such as equal to, greater than, or greater than or equal to. The plugin supports seamless integration with Spark Triggers, enabling actions like granting experience to any Progression Instance. A ready-to-use UI provides visual experience bars (as Image fill or Slider) with smooth animations and optional color gradients based on XP percentage. The UI also displays level, XP progress, required XP, and level range directly on the bar, as well as standalone text elements for progression values with customizable formatting. When used with the Screen Texts plugin, progression events can be formatted using templates with placeholders such as {xp}, {level}, {progression}, {entity}, and {source}, supporting dynamic text display during gameplay. The plugin integrates with the Classes and Professions plugins: each class or profession entry can be directly linked to a dedicated Progression Instance in the Spark Editor. Upon class selection or profession learning, the corresponding progression track is automatically unlocked and initialized, enabling per-class or per-profession leveling without manual setup. Fully integrated with the Quests plugin, the system supports quest objectives like reaching a progression level and rewards such as gaining experience or leveling up. All progression data is saved and automatically loaded across sessions, ensuring persistent player progression. More details available at: https://assetstore.unity.com/packages/tools/game-toolkits/progression-spark-plugin-363878