UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

54 lines (45 loc) 1.16 kB
import { ThirdPersonCamera, Dummy, Reflector, keyboard, settings, mouse, Line, Joystick } from ".." export default {} settings.gridHelper = true const reflector = new Reflector() reflector.scale = 100 reflector.physics = "map" // reflector.roughnessMap = "roughness.png" // reflector.normalMap = "normal.jpg" // reflector.roughness = 5 const dummy = new Dummy() dummy.y = 170 * 0.5 dummy.physics = "character" dummy.strideMove = true // dummy.strideMode = "free" const cam = new ThirdPersonCamera() cam.append(dummy) cam.active = true cam.transition = true cam.mouseControl = true cam.lockTargetRotation = "dynamic-lock" cam.innerX = 50 cam.innerY = 50 dummy.src = "awei/awei.fbx" dummy.animations = { idle: "awei/idle.fbx", running: "awei/running.fbx" } keyboard.onKeyPress = (_, pressed) => { if (pressed.has("w")) dummy.strideForward = -5 else if (pressed.has("s")) dummy.strideForward = 5 else dummy.strideForward = 0 if (pressed.has("a")) dummy.strideRight = 5 else if (pressed.has("d")) dummy.strideRight = -5 else dummy.strideRight = 0 if (pressed.has("Space")) dummy.jump(10) }