resolves #4
This commit is contained in:
@@ -11,7 +11,7 @@ class MazeObject {
|
||||
|
||||
let _tf = {
|
||||
rotation: {
|
||||
r: 3 * Math.PI / 2, f: 0, l: Math.PI / 2, b: 0
|
||||
r: 3 * Math.PI / 2, f: 0, l: Math.PI / 2, b: Math.PI
|
||||
},
|
||||
pNext: {
|
||||
r: [-wallSize/2, wallSize/2],
|
||||
@@ -45,7 +45,7 @@ class MazeObject {
|
||||
|
||||
e[0].position.set(0, 0, offsetZ + wallSize/2);
|
||||
|
||||
e[1].rotateY(_tf.rotation.b);
|
||||
e[1].rotateY(_tf.rotation[elements[1] == 'door' ? 'f' : 'b']);
|
||||
|
||||
e[2].rotateY(_tf.rotation.r);
|
||||
e[3].rotateY(_tf.rotation.f);
|
||||
@@ -155,12 +155,14 @@ class MazeObject {
|
||||
const floor = o.surface.clone();
|
||||
const mt = floor.material.clone();
|
||||
['map', 'normalMap'].forEach(m=>{
|
||||
if (!mt[m]) return;
|
||||
if (!mt[m]) return //console.log('missing', m);
|
||||
mt[m] = mt[m].clone();
|
||||
mt[m].wrapS = mt[m].wrapT = RepeatWrapping;
|
||||
mt[m].repeat = new Vector2(Math.floor(floorSize.width / wallSize), Math.floor(floorSize.depth / wallSize));
|
||||
mt[m].repeat = new Vector2(Math.floor(floorSize.width/wallSize), Math.floor(floorSize.depth/wallSize));
|
||||
mt[m].needsUpdate = true;
|
||||
});
|
||||
mt.needsUpdate = true;
|
||||
floor.material = mt;
|
||||
floor.position.set((bbox.l + bbox.r)/2, 0, bbox.f/2);
|
||||
floor.scale.set(floorSize.width, scale, floorSize.depth)
|
||||
root.add(floor);
|
||||
|
||||
@@ -12,8 +12,8 @@ const imgParams = {
|
||||
type: 'ImageObject',
|
||||
width: params.wallSize*0.033,
|
||||
height: params.wallSize*0.033,
|
||||
value: 'arrow.png',
|
||||
path: '/static/textures/'
|
||||
value: 'arrow.webp',
|
||||
path: '/static/meshes/quiz/'
|
||||
}
|
||||
|
||||
const textParams = {
|
||||
@@ -147,7 +147,7 @@ class MazeQuizGame extends EventDispatcher {
|
||||
len: 3,
|
||||
objects:[
|
||||
{
|
||||
...textParams, color:0xff0000, text: question.h, fontSize:0.033, position:[0,.44,2+.96], rotation:[0,Math.PI, 0]
|
||||
...textParams, color:0xff0000, text: question.h, fontSize:0.033, position:[0,.44,3+.96], rotation:[0,Math.PI, 0]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -49,7 +49,8 @@ export default {
|
||||
return {
|
||||
styles:[
|
||||
{ title: 'Lake reeds', value: 'quiz.gltf' },
|
||||
{ title: 'Grass and pavement pathway', value: 'quiz-s2.gltf' }
|
||||
{ title: 'Grass and pavement pathway', value: 'quiz-s2.gltf' },
|
||||
{ title: 'Medieval Fortress', value: 'quiz-fortress.gltf' },
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user