This commit is contained in:
2025-06-13 20:28:16 +03:00
parent a16156d24a
commit ba3ac19704
3 changed files with 111 additions and 70 deletions
+9 -2
View File
@@ -14,6 +14,9 @@
<v-btn value="perspective" icon="mdi-cone"></v-btn>
<v-btn value="orthographic" icon="mdi-cone-off"></v-btn>
</v-btn-toggle>
<v-btn-toggle variant="tonal" v-model="store.prefs.xr.depthSense" class="ma-3" density="comfortable" color="green-darken-2">
<v-btn :value="true" icon="mdi-cube-outline"></v-btn>
</v-btn-toggle>
</v-navigation-drawer>
<div class="container my-3 position-relative game-designer-canvas">
<div ref="target" @click="targetClick" @pointerdown="targetPointerDown"></div>
@@ -48,6 +51,9 @@
<script>
import { GameEngine } from '@/lib/gameEngine';
import { useAppStore } from '@/stores/app';
const store = useAppStore();
let gameEngine = null;
@@ -63,7 +69,8 @@ export default {
pointerDownTime: 0,
scenario: null,
renderType: 'ST',
cameraType: 'perspective'
cameraType: 'perspective',
store
}
},
computed:{
@@ -120,7 +127,7 @@ export default {
async mounted(){
gameEngine = new GameEngine();
//this.gameEngine = gameEngine;
await gameEngine.init(this.$refs.target, { xr: true });
await gameEngine.init(this.$refs.target, { xr: true, depthSense: this.store.prefs.xr.depthSense});
gameEngine.scene.add(gameEngine.transformControls.getHelper());
gameEngine.scene.add(new gameEngine.$.GridHelper(100,100));
this.resize();