Custom Signals
π‘ Signal System
The Signal System is the core of Distorted Vigil's exploration. Every sound you intercept is a
Signal. These signals are processed using Disks, and their identity depends on their assigned category.
π Signal Categories
A Category defines the "nature" of the signal. It is a separate ScriptableObject that helps organize signals and determines their prefix.
Existing Categories in the game:
Planets
Stars
Asteroids
Blackholes
Objects
Unknowns
UnSpecified
To create a new category: If you want to add a new type like "Xenomorphs", right-click in Project -> Create -> Scriptable Objects -> SignalCategory and set the Category Name.
π Signal Identity (Automatic Naming)
Every time a signal is detected, the system generates a unique scientific name for it using the
GenerateSignalName() method.
How it works: The system takes the Category Name and attaches a Random 4-Digit ID.
Examples:
Category: Planets β PLANETS-ID8231
Category: Blackholes β BLACKHOLES-ID1042
Category: Unknowns β UNKNOWN-ID9928
This ensures that even if two signals have the same audio, they feel like unique discoveries in the universe.
πΏ Disk Levels & Audio Progression
Signals are processed via Disks (Level 1-4). The level determines:
Market Value: higher-level disks extract more valuable data.
Audio Clarity: index 0 corresponds to Level 1 (distorted/raw), while index 3 corresponds to Level 4 (fully processed/clear).
Key properties in the inspector:
Category
Drag and drop a SignalCategory asset here.
Array of 4 AudioClips (one for each disk level).
Array of 4 float prices.
The message revealed to the player after decoding.
π Technical Summary for Modders
To get a unique name or data for a specific level via code:
Last updated