mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
44 lines • 1.26 kB
JavaScript
import { ThirdPersonCamera, Dummy, Reflector, keyboard, settings } 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);
};
//# sourceMappingURL=testDummy.js.map