chore(controller): three-player-controller als Ordner statt Submodul

Das Submodul zeigte auf GitHub, der eingetragene Stand 028c652 lag aber nur
lokal vor: GitHub-Master ac39682 plus Showcase mit Figuren und launch.json.
Frische Klone konnten den Controller deshalb nicht laden. Jetzt liegt dieser
Stand als normaler Ordner im Repo, ohne Verweis auf GitHub.

dist/ und node_modules/ im Controller bleiben ignoriert und werden wie bisher
lokal gebaut.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5 committed 2026-09-15 21:27:03 +02:00
1 parent 780e246fe5
commit fb38652e7f
153 files changed
+42561 -4

No files matched your search

+55
View File
@@ -0,0 +1,55 @@
// 主入口
export * from "./PlayerController";
export type {
JumpButtonOptions,
KeyAction,
KeyMap,
LegacyPlayerModelSource,
LegacyVehicleModelSource,
LoadedPlayerModelSource,
LoadedVehicleModelSource,
MobileButtonOptions,
MobileControlsOptions,
PlayerControllerOptions,
PlayerModelOptions,
PlayerModelSource,
VehicleInstance,
VehicleModelSource,
VehicleOptions,
VehicleChassisOptions,
VehicleSuspensionOptions,
VehicleSteeringOptions,
VehicleGripOptions,
VehiclePowerOptions,
VehicleWheelColliderUserData,
KinematicColliderEntry,
} from "./types";
export type { PlayerPlugin } from "./plugins/types";
// 碰撞公开 API
export { CollisionWorld } from "./collision/CollisionWorld";
export type { CollisionCollider, CollisionShape, MotionType } from "./collision/CollisionWorld";
export { CHARACTER_QUERY_MASK, ALL_COLLISION_MASK, CollisionGroup } from "./collision/groups";
export type {
ColliderDesc,
ColliderHandle,
ColliderShape,
MeshShape,
BoxShape,
SphereShape,
} from "./collision/colliderDesc";
export { DYNAMIC_BODY_DEFAULTS } from "./collision/colliderDesc";
export { DynamicSphereBody, isSphereBody } from "./collision/DynamicSphere";
export { DynamicBoxBody, isBoxBody } from "./collision/DynamicBox";
export { DynamicBody } from "./collision/DynamicBody";
export type { DynamicBodyKind, DynamicBodyMaterialOptions } from "./collision/DynamicBody";
// 接触 / 冲量求解
export { ContactImpulseSolver } from "./collision/solver/ContactImpulseSolver";
export type { ImpulseBody } from "./collision/solver/ImpulseBody";
export { ContactManifold } from "./collision/contacts/ContactManifold";
export { ContactPoint, CONTACT_SKIN, CONTACT_REF_EXTENT, contactSkinForExtent } from "./collision/contacts/ContactPoint";
// 载具底层
export { BVHVehicleController } from "./utils/vehiclePhysics/BVHVehicleController";
export { VehicleRigidBody } from "./utils/vehiclePhysics/VehicleRigidBody";