- Builder.DisplayName: stub property ("Builder (P{n})") for portrait label; swaps
to real player name when MatchState lands in Phase 1.3
- HUDController: subscribe SelectionState.OnSelectionChanged in OnEnable/OnDisable;
HandleSelectionChanged drives portrait label + grays out command grid when nothing
is selected; Start() seeds initial state in case builder auto-selected before Start
- BuildSiteVisual: ComputeProgressNormalized() public API ([0,1], safe on any client);
OnNetworkSpawn spawns a non-networked BuildProgressBar child
- BuildProgressBar: new world-space uGUI Canvas bar; green while Constructing, yellow
while Paused, hidden while Queued; billboards to Camera.main each LateUpdate;
auto-destroyed when parent BuildSiteVisual despawns
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| _Project | ||
| _Recovery | ||
| Resources | ||
| Settings | ||
| UI Toolkit | ||
| Unity.VisualScripting.Generated | ||
| _Project.meta | ||
| _Recovery.meta | ||
| DefaultNetworkPrefabs.asset | ||
| DefaultNetworkPrefabs.asset.meta | ||
| New Terrain.asset | ||
| New Terrain.asset.meta | ||
| Resources.meta | ||
| Settings.meta | ||
| UI Toolkit.meta | ||
| Unity.VisualScripting.Generated.meta | ||