mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
36 lines • 1.01 kB
JavaScript
import keyboard from "../api/keyboard";
import Model from "../display/Model";
import Sky from "../display/Sky";
import Cube from "../display/primitives/Cube";
import FirstPersonCamera from "../display/cameras/FirstPersonCamera";
import { setWebXR } from "../states/useWebXR";
setWebXR(true);
const player = new Cube();
player.width = 50;
player.depth = 50;
player.z = -100;
player.y = 500;
player.physics = "character";
keyboard.onKeyPress = (k) => {
if (k === "w")
player.moveForward(-10);
if (k === "s")
player.moveForward(10);
if (k === "a")
player.moveRight(10);
if (k === "d")
player.moveRight(-10);
if (k === " ")
player.velocity.y = 10;
};
const cam = new FirstPersonCamera();
cam.append(player);
cam.mouseControl = "drag";
cam.active = true;
const map = new Model();
map.src = "fairy.glb";
map.scale = 20;
map.physics = "map";
player.visible = false;
const sky = new Sky();
//# sourceMappingURL=testVR.js.map