# Settlement UI Bridge Fix Guide

## Problem Identified
You have two separate GameObjects:
1. **SettlementInteractionManager GameObject** - has SettlementInteractionManager + SettlementUIBridge
2. **SettlementInteractionUI GameObject** - has UIDocument + SettlementInteractionUI component

The SettlementUIBridge is trying to find SettlementInteractionUI on the same GameObject, but they're on different GameObjects!

## Solution: Move SettlementUIBridge

### Step 1: Remove SettlementUIBridge from SettlementInteractionManager GameObject
1. Select the **SettlementInteractionManager** GameObject in the hierarchy
2. Find the **SettlementUIBridge** component
3. Right-click on it and select **Remove Component**

### Step 2: Add SettlementUIBridge to SettlementInteractionUI GameObject
1. Select the **SettlementInteractionUI** GameObject in the hierarchy
2. Click **Add Component**
3. Search for **SettlementUIBridge** and add it
4. The component will automatically find the SettlementInteractionUI on the same GameObject

### Step 3: Verify Setup
After making this change, when you play the game you should see:
```
[UIBridge] Connected to SettlementInteractionUI
```

### Step 4: Test Settlement Detection
1. Move your TeamMarker near a settlement
2. The UI should now properly show/hide based on proximity
3. The settlement name should display the actual settlement name instead of "Settlement Name"

## Alternative Solution: Move SettlementInteractionUI Component

If you prefer to keep everything on the SettlementInteractionManager GameObject:

1. Select the **SettlementInteractionUI** GameObject
2. Copy the **UIDocument** component settings (note the UXML file reference)
3. Copy the **SettlementInteractionUI** component settings
4. Delete the **SettlementInteractionUI** GameObject
5. On the **SettlementInteractionManager** GameObject:
   - Add **UIDocument** component
   - Set the UXML file reference
   - Add **SettlementInteractionUI** component
   - Configure the component settings

## Expected Result
After either fix, you should see:
- `[UIBridge] Connected to SettlementInteractionUI` in console
- Settlement UI shows actual settlement names
- UI appears/disappears when moving near/away from settlements
- E key works to enter settlements
