This commit is contained in:
@@ -121,11 +121,19 @@ export default {
|
||||
*/
|
||||
async loadEnvironment(scene, target){
|
||||
//await gameEngine.loadPanorama(`/asset/default/43.webp`);
|
||||
let intro;
|
||||
gameEngine.clearScene();
|
||||
gameEngine.activeObjects.visible = false;
|
||||
gameEngine.dashboard?.loading(0,0);
|
||||
await gameEngine.dashboard.ready;
|
||||
gameEngine.dashboard?.initScene(async ()=>{
|
||||
if (this.scene.data.$audio){
|
||||
await gameEngine.playAmbientSound(this.scene.data.$audio.asset.name);
|
||||
gameEngine.ambientSound.setVolume( 0.5 );
|
||||
}
|
||||
intro?.play();
|
||||
});
|
||||
await this.expandScenarioData(scene);
|
||||
gameEngine.dashboard?.loading(0.1);
|
||||
gameEngine.dashboard?.loading(0.05);
|
||||
|
||||
gameEngine.orbitControls.enableRotate = this.env == 'GameDesigner'
|
||||
|
||||
@@ -135,10 +143,7 @@ export default {
|
||||
let l = target.objects;
|
||||
if (this.scene.data.$environment){
|
||||
await gameEngine.loadPanorama(this.scene.data.$environment.asset.name);
|
||||
}
|
||||
if (this.scene.data.$audio){
|
||||
await gameEngine.playAmbientSound(this.scene.data.$audio.asset.name);
|
||||
gameEngine.ambientSound.setVolume( 0.5 );
|
||||
gameEngine.showBackground(false);
|
||||
}
|
||||
if (this.scene.data.$scene){
|
||||
let env = await gameEngine.load(this.scene.data.$scene.asset.name);
|
||||
@@ -217,16 +222,21 @@ export default {
|
||||
}
|
||||
|
||||
if (this.scene.data.$intro && this.env != 'GameDesigner'){
|
||||
let intro = await new VideoPlayer(gameEngine, {$go: this.scene.data.$intro, skipTransition: true, playInHud: true});
|
||||
intro = await new VideoPlayer(gameEngine, {
|
||||
$go: this.scene.data.$intro,
|
||||
skipTransition: true,
|
||||
playInHud: true
|
||||
});
|
||||
gameEngine.activeObjects.add(intro.object);
|
||||
intro.video.addEventListener('pause',()=>{
|
||||
intro.object.removeFromParent();
|
||||
gameEngine.clickable.remove(intro.object); //TODO!!!!
|
||||
gameEngine.activeObjects.visible = true;
|
||||
gameEngine.showBackground(true);
|
||||
});
|
||||
intro.video.play();
|
||||
}else{
|
||||
gameEngine.activeObjects.visible = true;
|
||||
gameEngine.showBackground(true);
|
||||
}
|
||||
|
||||
gameEngine.dashboard?.loading(1)
|
||||
|
||||
Reference in New Issue
Block a user