Advanced Random Picker - Smart Random Systems View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.45 or later
Package size
148 KB
Files
14
Favorites
7
Views in the past week
6

Price tracking

Last checked
Tracked since
Lowest recorded
$5.00 on

Keywords

Advanced Random Picker - Smart Random Systems

by Eray Gürayman (opens in new tab)

2 ratings, too few to average

  • Price drop

A powerful, designer-friendly random selection system with percent/weight modes, enum support, statistics, JSON/CSV tools, and a modern Unity Inspector for loot tables, rewards, and procedural systems

Discount -67% Previous price $15.00 Price $5.00

Lowest recorded price

Get 67% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Advanced Random Picker - Smart Random Systems, 6 months Current $5.00; lowest $5.00; highest $5.00 in this period. $0 $2.5 $5 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

Advanced Random Picker - Smart Random Systems screenshot 1

Advanced Random Picker - Smart Random Systems screenshot 1

About this asset

Advanced Random Picker is a production-ready random selection system built for Unity developers and game designers who need precise, flexible, and visually friendly control over weighted choices, loot tables, reward systems, AI behavior selection, procedural content, dialogue branching, and more.

Unlike basic “random choice” utilities, this asset provides a complete custom Inspector editor with a polished interface, live validation, statistics tracking, Monte Carlo simulation, data import/export, enum auto-detection, multi-type support (string, int, float, bool, object, enum), and ScriptableObject integration.

It’s fast, easy to use, team-friendly, and allows non-coders to manage probability tables without touching code—while still giving programmers a robust API.

⭐ Key Features

Modern Custom Inspector UI

A fully custom editor with three professional tabs: Main, Statistics, and Tools.
Includes reorderable lists, multi-select, drag & drop, contextual warnings, and locked-entry balancing.

Multiple Data Types Supported

Create pickers for:

  • strings
  • ints
  • floats
  • bools
  • UnityEngine.Object
  • enums (with automatic enum type discovery)

Percent & Weight Modes

Switch instantly between percent-based and weight-based distributions.
Automatic normalization ensures your table always remains valid.

Locked Entry System

Lock certain entries so their weight stays fixed while others auto-adjust, making balancing extremely easy.

Advanced Editing Tools

  • Scale weight ranges
  • Equalize unlocked items
  • Invert weights
  • Clamp ranges
  • Normalize to percent
    Perfect for complex loot and balancing workflows.

Monte Carlo Simulator (1K / 10K / 100K)

Run statistical accuracy tests directly from Inspector.
Includes chi-square calculation and expected vs. actual probability comparisons.

JSON & CSV Import / Export

Copy/paste your tables easily across projects, spreadsheets, or design teams.

ScriptableObject Support

Use RandomPickerData to store pickers as separate assets for drag-and-drop usage and reuse across scenes.

🧪 Example Use Cases

1. Loot Drop Table System

Create a list of loot items with custom percentages:

  • Common (60%)
  • Rare (25%)
  • Epic (10%)
  • Legendary (5%)
    Lock specific percentages and freely balance others.

2. Gacha / Chest / Reward Rolls

Use weight mode for natural rarity scaling:

  • Weight 1 → Trash
  • Weight 5 → Normal
  • Weight 20 → Rare

3. Procedural Level Elements

Randomly select:

  • enemy types
  • room templates
  • weather variations
  • ambient audio clips

4. Dialogue Variation

Pick different voice lines or text variants with weighted distribution.

5. AI Behavior Selection

Choose behaviors like Patrol, Chase, Idle, Investigate based on probabilities.

From the publisher's Asset Store listing.

Technical details

Editor

  • Full custom Inspector with tabbed layout
  • Enum auto-detection
  • Multi-select & drag & drop
  • Reorderable list system
  • Modern light/dark theme support
  • Real-time validation and warnings

Runtime

  • Efficient weighted random selection
  • Seeded selection supported
  • Event callback system
  • Builder API for fluent setup
  • Supports all major primitive types + enums
  • Optional statistics tracking with frequency history

Data Handling

  • JSON import/export
  • CSV import/export
  • ScriptableObject wrapper for reusable pickers

Compatibility

  • Unity 2020+
  • Works in all pipelines
  • Editor + runtime safe

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.45f1 Compatible Compatible Compatible Compatible

Works with all Unity versions.

As listed on the Asset Store.