What is Relationship System?
The Relationship System is a professional-grade Unity plugin forGame Creator 2that provides dynamic relationship management, hierarchical faction systems, diplomacy states, and deep visual scripting integration. Built on a clean subsystem architecture, it scales from simple NPC reputation to complex multi-faction diplomacy with configurable inheritance, temporary modifiers, and audit-trail history tracking.
Key Features
Dynamic Relationships
Values change based on player actions with symmetric and asymmetric modes
Multi-Dimensional
Multiple relationship types (Trust, Trade, etc.) between the same entities
Named Levels
Hostile, Neutral, Friendly with custom colors, thresholds, and GC2 actions
Faction Hierarchies
Parent/child factions with configurable inheritance rates (0–100%)
Temporary Modifiers
Buffs, debuffs, and event modifiers with duration and stacking
Relationship History
Audit log tracking all changes with source labels and timestamps
Reputation Caps
Min/max caps per entity or quest to gate progression
Diplomacy States
Discrete faction states (War, Peace, Alliance) with auto-transitions
Advanced Decay
Linear, curve-based, and asymmetric decay modes per definition
Runtime Factions
Create and dissolve dynamic guilds and alliances at runtime
Auto-Hostility
NPCs automatically detect and engage hostile entities based on reputation
Full GC2 Integration
~45 Visual Scripting components: Instructions, Conditions, and Events
Scene Instructions
Reference GameObjects directly in scene-based instruction overrides
Persistence System
Automatic saving and loading via Remember component
Stable Entity IDs
Deterministic ID system for reliable save/load across sessions
Subsystem Architecture
Clean internal decomposition for performance and extensibility
Use Cases
RPG Reputation
Track player standing with guilds, factions, and individual NPCs across multiple dimensions
Shop Discounts
Dynamic pricing based on merchant relationship level with temporary festival bonuses
Quest Unlocking
Lock/unlock quests based on faction reputation thresholds and caps
Companion Trust
Asymmetric trust building where companion opinion differs from player perception
Faction Wars
Diplomacy states, configurable alliances, and hierarchical faction relationships
Dynamic Guilds
Players create guilds at runtime with inherited relationships and hierarchy
System Requirements
| Component | Version |
|---|---|
| Unity Editor | 2021.3 or higher |
| Game Creator 2 Core | Latest version |
| TextMeshPro | 3.0.6 or higher (for UI) |
Project Statistics
~23
Instructions
~13
Conditions
~9
Events
11
Subsystems
6
UI Components
3
ScriptableObjects
Quick Links
Getting Started →
Create your first relationship in minutes
Architecture →
Understand the subsystem design
GC2 Integration →
Instructions, Conditions, and Events
Advanced Features →
Modifiers, History, Caps, Diplomacy
Example Workflows →
Production-ready implementation examples
Support →
FAQ, Changelog, Contact