fine positioning
This commit is contained in:
@@ -14,6 +14,23 @@
|
||||
<v-btn value="perspective" icon="mdi-cone"></v-btn>
|
||||
<v-btn value="orthographic" icon="mdi-cone-off"></v-btn>
|
||||
</v-btn-toggle>
|
||||
<template v-if="currentObject?.__o">
|
||||
<v-card subtitle="Position" class="ma-1" color="light-blue-darken-4">
|
||||
<v-text-field type="number" hide-details density="compact" label="x" v-model="currentObject.__o.position.x"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="y" v-model="currentObject.__o.position.y"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="z" v-model="currentObject.__o.position.z"></v-text-field>
|
||||
</v-card>
|
||||
<v-card subtitle="Rotation" class="ma-1" color="green-darken-4">
|
||||
<v-text-field type="number" hide-details density="compact" label="x" v-model="currentObject.__o.rotation.x"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="y" v-model="currentObject.__o.rotation.y"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="z" v-model="currentObject.__o.rotation.z"></v-text-field>
|
||||
</v-card>
|
||||
<v-card subtitle="Scale" class="ma-1" color="pink-darken-4">
|
||||
<v-text-field type="number" hide-details density="compact" label="x" v-model="currentObject.__o.scale.x"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="y" v-model="currentObject.__o.scale.y"></v-text-field>
|
||||
<v-text-field type="number" hide-details density="compact" label="z" v-model="currentObject.__o.scale.z"></v-text-field>
|
||||
</v-card>
|
||||
</template>
|
||||
</v-navigation-drawer>
|
||||
<div class="container my-3 position-relative game-designer-canvas">
|
||||
<div ref="target" @click="targetClick" @pointerdown="targetPointerDown"></div>
|
||||
@@ -75,6 +92,7 @@ export default {
|
||||
return this.scenesList[0];
|
||||
},
|
||||
currentObject(){
|
||||
console.log('currentObject', this.objectsList[0]);
|
||||
return this.objectsList[0];
|
||||
},
|
||||
sceneObjects(){
|
||||
|
||||
@@ -185,17 +185,17 @@ export default {
|
||||
// gameEngine.camera.scale.copy(l.camera.position)
|
||||
}
|
||||
|
||||
// let testGame1 = new Game1(gameEngine, '/static/textures/game1-test.jpg', 2, 3);
|
||||
// gameEngine.activeObjects.add(testGame1.game);
|
||||
// testGame1.game.position.set(0, 1, -5);
|
||||
let testGame1 = new Game1(gameEngine, '/static/textures/game1-test.jpg', 2, 3);
|
||||
gameEngine.activeObjects.add(testGame1.game);
|
||||
testGame1.game.position.set(0, 1, -5);
|
||||
|
||||
// let testGame2 = new Game2(gameEngine, '/static/textures/game2-test.jpg', 3, 3);
|
||||
// gameEngine.activeObjects.add(testGame2.game);
|
||||
// testGame2.game.position.set(0, 1, 5);
|
||||
let testGame2 = new Game2(gameEngine, '/static/textures/game2-test.jpg', 3, 3);
|
||||
gameEngine.activeObjects.add(testGame2.game);
|
||||
testGame2.game.position.set(0, 1, 5);
|
||||
|
||||
// let testGame4 = new Game4(gameEngine, '/static/feathers-game.glb', 3, 4);
|
||||
// gameEngine.activeObjects.add(testGame4.game);
|
||||
// testGame4.game.position.set(0, 1, 5);
|
||||
let testGame4 = new Game4(gameEngine, '/static/feathers-game.glb', 3, 4);
|
||||
gameEngine.activeObjects.add(testGame4.game);
|
||||
testGame4.game.position.set(0, 1, 5);
|
||||
},
|
||||
async expandScenarioData(scene){
|
||||
scene.data.$environment = (await this.$api.gameObject.load(scene.data.environment)).data
|
||||
|
||||
Reference in New Issue
Block a user