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
643 B
TypeScript
18 lines
643 B
TypeScript
/**
|
|
* BabylonJS Editor script component for the start base
|
|
* Copy this to your Editor workspace: src/scenes/scripts/BaseComponent.ts
|
|
*
|
|
* Attach to a mesh to mark it as the start base (yellow cylinder constraint zone).
|
|
*/
|
|
import { Mesh } from "@babylonjs/core/Meshes/mesh";
|
|
|
|
import { visibleAsString } from "babylonjs-editor-tools";
|
|
|
|
export default class BaseComponent extends Mesh {
|
|
@visibleAsString("Base GLB Path", { description: "Path to base GLB model" })
|
|
public baseGlbPath: string = "base.glb";
|
|
|
|
@visibleAsString("Landing GLB Path", { description: "Path to landing zone GLB" })
|
|
public landingGlbPath: string = "";
|
|
}
|