mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
40 lines (33 loc) • 764 B
text/typescript
import { Cube, Cylinder, pillShape, Torus } from "../index"
const pole2 = new Cylinder()
pole2.scaleX = pole2.scaleZ = 0.2
pole2.rotationZ = 90
pole2.y = 500
pole2.physics = true
const torus = new Torus()
torus.rotationX = 90
torus.y = 200
torus.x = 25
torus.physics = true
const pole = new Cylinder()
pole.scaleX = pole.scaleZ = 0.2
pole.physics = true
pole.physicsShape = pillShape
const floor = new Cube()
floor.width = floor.depth = 9999
floor.y = -100
floor.physics = true
floor.mass = 0
floor.color = "blue"
torus.onMouseOver = () => {
console.log("over")
// torus.applyImpulse(0, 10, 0)
torus.outline = true
}
torus.onMouseOut = () => {
console.log("out")
torus.outline = false
}
torus.onClick = () => {
console.log("click")
}