Plugin features: - Token-based authentication (user pastes token from website) - Browse and load official levels - Browse, load, and save personal levels - Export current scene as level config JSON - Import level config into Editor scene - Editor script components for game objects (asteroid, ship, planet, etc.) - Floating UI panel for quick access to tools - Camera speed controls for editor navigation Note: Uses public Supabase anon key (same as website client bundle) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
18 lines
589 B
TypeScript
18 lines
589 B
TypeScript
/**
|
|
* BabylonJS Editor script component for player ship spawn
|
|
* Copy this to your Editor workspace: src/scenes/scripts/ShipComponent.ts
|
|
*
|
|
* Attach to a mesh/transform node to mark player spawn point.
|
|
*/
|
|
import { Mesh } from "@babylonjs/core/Meshes/mesh";
|
|
|
|
import { visibleAsVector3 } from "babylonjs-editor-tools";
|
|
|
|
export default class ShipComponent extends Mesh {
|
|
@visibleAsVector3("Start Velocity", { step: 0.1 })
|
|
public linearVelocity = { x: 0, y: 0, z: 0 };
|
|
|
|
@visibleAsVector3("Start Angular Vel", { step: 0.01 })
|
|
public angularVelocity = { x: 0, y: 0, z: 0 };
|
|
}
|