Ship contact is a simulation rule: Zone steps Contacts, Unity physics writes no Entity

Contacts.Step exchanges normal velocity between touching hull discs (PostCollisionVelocity moved verbatim
from ShieldManager) and publishes Zone.Contacted; ShieldManager presents it; HullCollider.OnCollisionEnter
and ShieldManager's ship-on-ship branch are deleted. Not yet built or tested (verification follows).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-10-12 05:46:32 +02:00
commit 7392bc8fe1
6 changed files with 363 additions and 26 deletions

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7c1e5a3b9d4f4e2a8b6c0d1f2e3a4b5c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: