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>
21 lines
667 B
TypeScript
21 lines
667 B
TypeScript
/** 碰撞业务分组 bitmask(与 MotionType 正交)。 */
|
|
export const CollisionGroup = {
|
|
ALL: 0xffff,
|
|
/** 场景静态 / 运动学网格等默认层。 */
|
|
DEFAULT: 1 << 0,
|
|
/** 人物相关(预留)。 */
|
|
CHARACTER: 1 << 1,
|
|
/** 车辆底盘盒。 */
|
|
VEHICLE: 1 << 2,
|
|
/** 动态碎片(球等)。 */
|
|
DEBRIS: 1 << 3,
|
|
} as const;
|
|
|
|
/** 人物胶囊 / 相机射线的单向查询目标。 */
|
|
export const CHARACTER_QUERY_MASK = CollisionGroup.DEFAULT;
|
|
|
|
/** 全部分组掩码。 */
|
|
export const ALL_COLLISION_MASK = CollisionGroup.ALL;
|
|
|
|
export type CollisionGroupBits = (typeof CollisionGroup)[keyof typeof CollisionGroup];
|