Commit Graph
7 Commits
Author SHA1 Message Date
svenm_adminandClaude Sonnet 5 8ca4858082 fix(rendering): enable MSAA and reduce SSAO radius to remove edge/corner crisping
MSAA was disabled in the active URP asset (PC_RPAsset), causing visible
geometry-edge aliasing. SSAO radius was set to 0.3, roughly 8x Unity's
default of 0.035, which produced visible dither noise at any corner in
the scene (most noticeable on the new pocoregal shelf import). Enabled
4x MSAA and tightened SSAO to a sane radius with higher sample count.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-16 16:11:11 +02:00
svenm_adminandClaude Sonnet 5 a999b0182a feat(shop): add box pickup/carry, pour-into-shelf, and package flight visuals
- Carryable: generic pickup/carry component, cosmetic per-peer follow of
  the carrier's HandSocket instead of NGO reparenting (camera pitch isn't
  networked, so root-level reparenting wouldn't tilt with the view)
- PlayerCarry: mutual exclusion with PlayerHands, server-timed hold-to-pour
  tick (client only signals start/stop, never per-unit requests)
- IPourSource/IPourTarget: decouple PlayerInteractor from concrete Shop
  types, same pattern as IInteractable
- Lieferkarton: gains product data (productId/quantity), two-stage
  Interact() (open, then pick up), IPourSource
- ShelfSlot: implements IPourTarget, fills the previous RefreshVisuals TODO
- PackageDisplay: renders quantity as a proper column x row grid that
  stacks into further layers as space runs out, reused by both containers
- FlyingPackage: small non-networked cosmetic visual that arcs a package
  from the carried box to its exact landing slot in the shelf grid on
  every successful pour tick, broadcast via Rpc(SendTo.Everyone)
- StorageCrate: rejects pickup while the player is carrying a box

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 20:28:55 +02:00
svenm_adminandClaude Sonnet 5 2fd424b2bf chore: add project scaffolding, third-party assets and settings
- Terrain, Prefabs, Textures, Modelle (u. a. Lieferkarton-/Vibrations-
  Rohdaten in Assets/Data)
- Third-Party-Pakete: TextMesh Pro, Toby Fredson Foliage Engine, Sat
  Productions Street Lights, ProBuilder Data
- Neue Szene Boot.unity, Shop-Szenenordner
- Package-Manifest/Lock, ProjectSettings, Build-Profile, .slnx
- Doku: EDITOR_SETUP.md, INSTALL.md, TODO.md

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 19:22:02 +02:00
svenm_adminandClaude Sonnet 5 7e4cebbf13 feat(economy): add Bestellsystem mit Lieferzeit
- SupplierService: Bestellungen mit Lieferzeit-Berechnung
- OrderTerminal: Spieler-Interaktion zum Aufgeben von Bestellungen
- StorageCrateRegistry + StorageCrate.Restock: Server registriert Kisten
  und füllt sie bei Lieferung wieder auf
- GameClock.TotalHours: durchgehende Spielzeit für Lieferzeit-Berechnung
- ROADMAP: Bestellsystem-Punkt als erledigt markiert

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 19:17:36 +02:00
svenm_adminandClaude Sonnet 5 2b48b76a91 feat(shop): add Lieferkarton lid interaction and BoneVibration prop
- Lieferkarton: server-authoritative Deckel-Toggle per NetworkVariable,
  Scharnier-Rotation um lokale X-Achse, modernes [Rpc(SendTo.Server)]
- BoneVibration: neues IInteractable, das einen geskinnten Bone per
  NetworkVariable-gesteuertem Toggle vibrieren lässt
- Beide Objekte in Shop.unity verdrahtet

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 19:15:11 +02:00
svenm_admin d5b5d200a6 rrtur 2026-08-11 20:17:42 +02:00
svenm_admin 404d15a56c initial 2026-08-10 19:23:04 +02:00