🏰 Medieval Bio Editor Window

Visual character creation and management tool for Unity Editor

The Medieval Bio Editor Window provides an intuitive Unity Editor interface for creating, editing, and managing medieval characters with real-time preview, bulk generation capabilities, and comprehensive character data visualization.

🚀 Getting Started

Opening the Editor

Access the editor through Unity's menu system:

Tools → Medieval Bio Generator → Character Editor

The editor window will open as a dockable Unity Editor window with a split-pane layout.

Editor Layout Overview

┌─────────────────────────────────────────────────────────────┐ │ Medieval Bio Editor - Character Management │ ├─────────────────────┬────────────────────────────────────┤ │ │ │ │ Character List │ Character Details Panel │ │ (Left Panel) │ (Right Panel) │ │ │ │ │ • Character 1 │ Name: [____________] │ │ • Character 2 │ Age: [___] Gender: [Dropdown] │ │ • Character 3 │ Settlement: [Dropdown] │ │ • ... │ Faction: [Dropdown] │ │ │ │ │ [Generate New] │ [Generate] [Save] [Export] │ │ [Bulk Generate] │ │ │ [Clear All] │ Family Tree Visualization │ │ │ Personality Traits Display │ └─────────────────────┴────────────────────────────────────┘

🎨 Main Features

👥 Character List

Visual list of all generated characters with quick selection and management

⚙️ Parameter Controls

Intuitive sliders and dropdowns for settlement tier, faction, age, and gender

🌳 Family Tree View

Interactive family relationship visualization with expandable nodes

📊 Trait Display

Comprehensive personality and physical trait visualization

🔄 Real-time Preview

Instant character preview as you adjust parameters

💾 Export Options

Save characters to ScriptableObjects or JSON format

⚙️ Parameter Controls

Basic Character Parameters

Advanced Options

🔄 Real-time Character Preview

Live Preview Features

Preview Panel Contents

Character Preview:
┌─────────────────────────────────────┐
│ Name: Aldric the Blacksmith        │
│ Age: 34 | Gender: Male             │
│ Settlement: Town (Level: 65)       │
│ Faction: Civilian                  │
│ Social Class: Artisan              │
│ Occupation: Blacksmith               │
│                                    │
│ Physical: Sturdy build, brown hair│
│ Personality: Honest, Hardworking     │
│ Skills: Metalworking, Trading        │
└─────────────────────────────────────┘

🌳 Family Tree Visualization

Interactive Family Display

Family Tree Controls

📊 Character Data Management

Character List Features

Bulk Generation Tools

💾 Export and Save Options

ScriptableObject Export

// Export to ScriptableObject
public class CharacterData : ScriptableObject
{
    public string CharacterId;
    public CharacterBio BioData;
    public FamilyTree FamilyData;
    public Sprite Portrait; // Optional character portrait
}

JSON Export Format

{
  "characterId": "merchant_001",
  "name": "Aldric the Merchant",
  "profile": {
    "firstName": "Aldric",
    "surname": "the Merchant",
    "age": 42,
    "gender": "Male",
    "occupation": "Merchant",
    "socialClass": "Merchant"
  },
  "family": {
    "parents": [...],
    "spouse": {...},
    "children": [...]
  }
}

🎮 Integration with Game Systems

Runtime Character Loading

public class CharacterManager : MonoBehaviour
{
    public CharacterData[] characterDatabase;
    
    public void LoadCharacter(string characterId)
    {
        var characterData = System.Array.Find(characterDatabase, 
            c => c.CharacterId == characterId);
        
        if (characterData != null)
        {
            SpawnNpc(characterData.BioData);
        }
    }
}

Dialogue System Integration

⚡ Performance Optimization

Editor Performance Features

🛠️ Customization and Extensibility

Custom UI Themes

Plugin Architecture

💡 Pro Tips for Editor Usage

Workflow Optimization

Quality Assurance

← Back to Medieval Bio Generator