diff --git a/client/.eslintrc.json b/client/.eslintrc.json index 27732dbb..39828225 100644 --- a/client/.eslintrc.json +++ b/client/.eslintrc.json @@ -3,7 +3,7 @@ "browser": true, "es2021": true }, - "extends": "eslint:recommended", + "extends": ["eslint:recommended", "prettier"], "parserOptions": { "ecmaVersion": 12, "sourceType": "module" diff --git a/client/assets/css/ui.css b/client/assets/css/ui.css index b13f0886..3c965b3e 100644 --- a/client/assets/css/ui.css +++ b/client/assets/css/ui.css @@ -1,131 +1,188 @@ -.fadeIn_GameView { - position: fixed; - width: 100%; - height: 100%; - background: rgb(0, 0, 0); - animation: fadein 1s linear forwards; - opacity: 0; -} - -@keyframes fadein { - 100% { - opacity: 1; - } -} - -.fadeOut_GameView { - position: fixed; - width: 100%; - height: 100%; - background: rgb(0, 0, 0); - animation: fadeinout 1s linear forwards; - opacity: 1; -} - -@keyframes fadeout { - 100% { - opacity: 0; - } -} - -.popup_ui { - width: 300px; - position: fixed; - right: 0px; - bottom: 0px; -} - -.popup-signage { - position: fixed; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - text-align: center; - background-color: white; -} - -.lds-default { - display: inline-block; - position: relative; - width: 80px; - height: 80px; -} -.lds-default div { - position: absolute; - width: 6px; - height: 6px; - background: black; - border-radius: 50%; - animation: lds-default 1.2s linear infinite; -} -.lds-default div:nth-child(1) { - animation-delay: 0s; - top: 37px; - left: 66px; -} -.lds-default div:nth-child(2) { - animation-delay: -0.1s; - top: 22px; - left: 62px; -} -.lds-default div:nth-child(3) { - animation-delay: -0.2s; - top: 11px; - left: 52px; -} -.lds-default div:nth-child(4) { - animation-delay: -0.3s; - top: 7px; - left: 37px; -} -.lds-default div:nth-child(5) { - animation-delay: -0.4s; - top: 11px; - left: 22px; -} -.lds-default div:nth-child(6) { - animation-delay: -0.5s; - top: 22px; - left: 11px; -} -.lds-default div:nth-child(7) { - animation-delay: -0.6s; - top: 37px; - left: 7px; -} -.lds-default div:nth-child(8) { - animation-delay: -0.7s; - top: 52px; - left: 11px; -} -.lds-default div:nth-child(9) { - animation-delay: -0.8s; - top: 62px; - left: 22px; -} -.lds-default div:nth-child(10) { - animation-delay: -0.9s; - top: 66px; - left: 37px; -} -.lds-default div:nth-child(11) { - animation-delay: -1s; - top: 62px; - left: 52px; -} -.lds-default div:nth-child(12) { - animation-delay: -1.1s; - top: 52px; - left: 62px; -} -@keyframes lds-default { - 0%, - 20%, - 80%, - 100% { - transform: scale(1); - } - 50% { - transform: scale(1.5); - } -} +.fadeIn_GameView { + position: fixed; + width: 100%; + height: 100%; + background: rgb(0, 0, 0); + animation: fadein 1s linear forwards; + opacity: 0; +} + +@keyframes fadein { + 100% { + opacity: 1; + } +} + +.fadeOut_GameView { + position: fixed; + width: 100%; + height: 100%; + background: rgb(0, 0, 0); + animation: fadeinout 1s linear forwards; + opacity: 1; +} + +@keyframes fadeout { + 100% { + opacity: 0; + } +} + +/* Image Popup */ +.popup_wrapper img { + width: 100%; + height: 100%; + object-fit: contain; +} + +.popup_wrapper { + display: grid; + grid-template-columns: repeat(10, 1fr); + grid-template-rows: repeat(10, 1fr); + grid-gap: 15px; + position: fixed; + height: 100%; + width: 100%; + top: 0; + left: 0; +} + +.popup_descr { + background-color: white; + height: fit-content; + max-height: 100%; + width: 100%; + overflow: auto; + text-align: center; + padding: 1%; +} + +.popup_close_button { + height: 100%; + width: 100%; +} + +.grid_item--image { + grid-column-start: 2; + grid-column-end: 7; + grid-row-start: 3; + grid-row-end: 10; +} + +.grid_item--map { + grid-column-start: 7; + grid-column-end: 10; + grid-row-start: 5; + grid-row-end: 10; +} + +.grid_item--descr { + grid-column-start: 7; + grid-column-end: 10; + grid-row-start: 2; + grid-row-end: 5; +} + +.grid_item--close { + grid-column-start: 2; + grid-column-end: 3; + grid-row-start: 2; + grid-row-end: 2; + margin: 0; +} + +.popup-signage { + position: fixed; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + text-align: center; + background-color: white; +} + +/*Loading Element*/ +.lds-default { + display: inline-block; + position: relative; + width: 80px; + height: 80px; +} +.lds-default div { + position: absolute; + width: 6px; + height: 6px; + background: black; + border-radius: 50%; + animation: lds-default 1.2s linear infinite; +} +.lds-default div:nth-child(1) { + animation-delay: 0s; + top: 37px; + left: 66px; +} +.lds-default div:nth-child(2) { + animation-delay: -0.1s; + top: 22px; + left: 62px; +} +.lds-default div:nth-child(3) { + animation-delay: -0.2s; + top: 11px; + left: 52px; +} +.lds-default div:nth-child(4) { + animation-delay: -0.3s; + top: 7px; + left: 37px; +} +.lds-default div:nth-child(5) { + animation-delay: -0.4s; + top: 11px; + left: 22px; +} +.lds-default div:nth-child(6) { + animation-delay: -0.5s; + top: 22px; + left: 11px; +} +.lds-default div:nth-child(7) { + animation-delay: -0.6s; + top: 37px; + left: 7px; +} +.lds-default div:nth-child(8) { + animation-delay: -0.7s; + top: 52px; + left: 11px; +} +.lds-default div:nth-child(9) { + animation-delay: -0.8s; + top: 62px; + left: 22px; +} +.lds-default div:nth-child(10) { + animation-delay: -0.9s; + top: 66px; + left: 37px; +} +.lds-default div:nth-child(11) { + animation-delay: -1s; + top: 62px; + left: 52px; +} +.lds-default div:nth-child(12) { + animation-delay: -1.1s; + top: 52px; + left: 62px; +} +@keyframes lds-default { + 0%, + 20%, + 80%, + 100% { + transform: scale(1); + } + 50% { + transform: scale(1.5); + } +} diff --git a/client/assets/img/uploaded/DD7EAE25-4472-4769-9F80-7B03F3914590.jpeg b/client/assets/img/uploaded/086B8EE4-6001-476E-A7CA-07B90925BC53.jpeg similarity index 100% rename from client/assets/img/uploaded/DD7EAE25-4472-4769-9F80-7B03F3914590.jpeg rename to client/assets/img/uploaded/086B8EE4-6001-476E-A7CA-07B90925BC53.jpeg diff --git a/client/assets/img/uploaded/3748532D-27A1-4DCF-AB65-3237D45DA212.jpeg b/client/assets/img/uploaded/12A0CD13-18EC-454B-BC5D-E2C681BEFECC.jpeg similarity index 100% rename from client/assets/img/uploaded/3748532D-27A1-4DCF-AB65-3237D45DA212.jpeg rename to client/assets/img/uploaded/12A0CD13-18EC-454B-BC5D-E2C681BEFECC.jpeg diff --git a/client/assets/img/uploaded/635AB97F-B9D4-4A6B-B388-E64EA05566F5.jpeg b/client/assets/img/uploaded/19387331-44B8-48DA-B881-A417BE4CD592.jpeg similarity index 100% rename from client/assets/img/uploaded/635AB97F-B9D4-4A6B-B388-E64EA05566F5.jpeg rename to client/assets/img/uploaded/19387331-44B8-48DA-B881-A417BE4CD592.jpeg diff --git a/client/assets/img/uploaded/22D2592E-AE44-4C67-AEEF-D2BE799431E4.jpeg b/client/assets/img/uploaded/22D2592E-AE44-4C67-AEEF-D2BE799431E4.jpeg new file mode 100644 index 00000000..c3242a9c Binary files /dev/null and b/client/assets/img/uploaded/22D2592E-AE44-4C67-AEEF-D2BE799431E4.jpeg differ diff --git a/client/assets/img/uploaded/33850062-2053-42DA-88AE-B6BCE3119194.jpeg b/client/assets/img/uploaded/33850062-2053-42DA-88AE-B6BCE3119194.jpeg deleted file mode 100644 index 53529969..00000000 Binary files a/client/assets/img/uploaded/33850062-2053-42DA-88AE-B6BCE3119194.jpeg and /dev/null differ diff --git a/client/assets/img/uploaded/B76BDD00-154D-422D-8C05-8EAB642A18B4.jpeg b/client/assets/img/uploaded/3BA0C92F-6360-458A-BA65-D35854D51678.jpeg similarity index 100% rename from client/assets/img/uploaded/B76BDD00-154D-422D-8C05-8EAB642A18B4.jpeg rename to client/assets/img/uploaded/3BA0C92F-6360-458A-BA65-D35854D51678.jpeg diff --git a/client/assets/img/uploaded/B6D526D6-6A3A-4B7F-B324-53F3EA5CBCF9.jpeg b/client/assets/img/uploaded/43368117-905F-416E-B36D-CF65619022B0.jpeg similarity index 100% rename from client/assets/img/uploaded/B6D526D6-6A3A-4B7F-B324-53F3EA5CBCF9.jpeg rename to client/assets/img/uploaded/43368117-905F-416E-B36D-CF65619022B0.jpeg diff --git a/client/assets/img/uploaded/D7D1C8E3-5DEF-4C4C-B34D-55363CDDB0E4.jpeg b/client/assets/img/uploaded/58F1B857-1509-4E6E-8053-95B99E1AA698.jpeg similarity index 100% rename from client/assets/img/uploaded/D7D1C8E3-5DEF-4C4C-B34D-55363CDDB0E4.jpeg rename to client/assets/img/uploaded/58F1B857-1509-4E6E-8053-95B99E1AA698.jpeg diff --git a/client/assets/img/uploaded/641D12E8-A459-4BDE-8E49-4B91CD5B55A9.jpeg b/client/assets/img/uploaded/641D12E8-A459-4BDE-8E49-4B91CD5B55A9.jpeg new file mode 100644 index 00000000..b168d7d5 Binary files /dev/null and b/client/assets/img/uploaded/641D12E8-A459-4BDE-8E49-4B91CD5B55A9.jpeg differ diff --git a/client/assets/img/uploaded/E8B61406-8B5C-430A-A4F3-71BE3005912C.jpeg b/client/assets/img/uploaded/671B5C8B-F3BB-46B5-9B5E-62331152738E.jpeg similarity index 100% rename from client/assets/img/uploaded/E8B61406-8B5C-430A-A4F3-71BE3005912C.jpeg rename to client/assets/img/uploaded/671B5C8B-F3BB-46B5-9B5E-62331152738E.jpeg diff --git a/client/assets/img/uploaded/70B081F9-E194-493A-A7D0-31F73F08289C.jpeg b/client/assets/img/uploaded/70B081F9-E194-493A-A7D0-31F73F08289C.jpeg deleted file mode 100644 index b508dcbc..00000000 Binary files a/client/assets/img/uploaded/70B081F9-E194-493A-A7D0-31F73F08289C.jpeg and /dev/null differ diff --git a/client/assets/img/uploaded/71227051-141B-414A-B70E-0340F7E4FB76.jpeg b/client/assets/img/uploaded/74C0891A-799F-4CDF-96D5-524E8A21F354.jpeg similarity index 100% rename from client/assets/img/uploaded/71227051-141B-414A-B70E-0340F7E4FB76.jpeg rename to client/assets/img/uploaded/74C0891A-799F-4CDF-96D5-524E8A21F354.jpeg diff --git a/client/assets/img/uploaded/16A7BB30-618D-4375-B2AE-397C864DABCA.jpeg b/client/assets/img/uploaded/7CB7FC3B-AFC4-4DF1-B193-2F522DD78435.jpeg similarity index 100% rename from client/assets/img/uploaded/16A7BB30-618D-4375-B2AE-397C864DABCA.jpeg rename to client/assets/img/uploaded/7CB7FC3B-AFC4-4DF1-B193-2F522DD78435.jpeg diff --git a/client/assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg b/client/assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg index 1100c737..17559057 100644 Binary files a/client/assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg and b/client/assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg differ diff --git a/client/assets/img/uploaded/187EECBA-688C-4C44-B7C3-E3251F1CD36E.jpeg b/client/assets/img/uploaded/BAC8CE3A-72E0-4C36-AD5A-245AACBA4B3A.jpeg similarity index 100% rename from client/assets/img/uploaded/187EECBA-688C-4C44-B7C3-E3251F1CD36E.jpeg rename to client/assets/img/uploaded/BAC8CE3A-72E0-4C36-AD5A-245AACBA4B3A.jpeg diff --git a/client/assets/img/uploaded/6A6D6EC4-4827-43BF-8F9A-6E7CC8F823A7.jpeg b/client/assets/img/uploaded/BB9C2694-3E2E-4F49-B6D2-1EA6F54C6B94.jpeg similarity index 100% rename from client/assets/img/uploaded/6A6D6EC4-4827-43BF-8F9A-6E7CC8F823A7.jpeg rename to client/assets/img/uploaded/BB9C2694-3E2E-4F49-B6D2-1EA6F54C6B94.jpeg diff --git a/client/assets/img/uploaded/33156ABC-B86C-4FF2-9756-AB057F672748.jpeg b/client/assets/img/uploaded/BC2586D4-40D4-4B38-AF92-D5F40A8E43C9.jpeg similarity index 100% rename from client/assets/img/uploaded/33156ABC-B86C-4FF2-9756-AB057F672748.jpeg rename to client/assets/img/uploaded/BC2586D4-40D4-4B38-AF92-D5F40A8E43C9.jpeg diff --git a/client/assets/img/uploaded/C678DE9F-7148-4F61-ADC3-3F4834D1E1B3.jpeg b/client/assets/img/uploaded/C678DE9F-7148-4F61-ADC3-3F4834D1E1B3.jpeg new file mode 100644 index 00000000..f69281aa Binary files /dev/null and b/client/assets/img/uploaded/C678DE9F-7148-4F61-ADC3-3F4834D1E1B3.jpeg differ diff --git a/client/assets/img/uploaded/80849568-50F4-44D4-A5FB-F90EB6951C01.jpeg b/client/assets/img/uploaded/CE4F52BE-AC20-4B58-8530-0984D99883B1.jpeg similarity index 100% rename from client/assets/img/uploaded/80849568-50F4-44D4-A5FB-F90EB6951C01.jpeg rename to client/assets/img/uploaded/CE4F52BE-AC20-4B58-8530-0984D99883B1.jpeg diff --git a/client/assets/img/uploaded/D3FB0C7B-F172-432F-B4AB-F5AEBC7808DF.jpeg b/client/assets/img/uploaded/D3FB0C7B-F172-432F-B4AB-F5AEBC7808DF.jpeg deleted file mode 100644 index 67d1a935..00000000 Binary files a/client/assets/img/uploaded/D3FB0C7B-F172-432F-B4AB-F5AEBC7808DF.jpeg and /dev/null differ diff --git a/client/assets/img/uploaded/F0059545-FAB1-4536-920C-873A934129C6.jpeg b/client/assets/img/uploaded/F0059545-FAB1-4536-920C-873A934129C6.jpeg new file mode 100644 index 00000000..53d92314 Binary files /dev/null and b/client/assets/img/uploaded/F0059545-FAB1-4536-920C-873A934129C6.jpeg differ diff --git a/client/assets/img/uploaded/F6A87871-FF2B-4788-B2D0-31A035586532.jpeg b/client/assets/img/uploaded/F6A87871-FF2B-4788-B2D0-31A035586532.jpeg deleted file mode 100644 index 97b94d56..00000000 Binary files a/client/assets/img/uploaded/F6A87871-FF2B-4788-B2D0-31A035586532.jpeg and /dev/null differ diff --git a/client/assets/img/uploaded/9E95611D-10FB-4771-BBFA-CE7260D1B9B3.jpeg b/client/assets/img/uploaded/F88E505D-40F9-4865-A103-03E979C08FB0.jpeg similarity index 100% rename from client/assets/img/uploaded/9E95611D-10FB-4771-BBFA-CE7260D1B9B3.jpeg rename to client/assets/img/uploaded/F88E505D-40F9-4865-A103-03E979C08FB0.jpeg diff --git a/client/assets/img/uploaded/F8D9BDBF-00F7-43A5-A380-3F0BD99AEFC2.jpeg b/client/assets/img/uploaded/F8D9BDBF-00F7-43A5-A380-3F0BD99AEFC2.jpeg new file mode 100644 index 00000000..301abb12 Binary files /dev/null and b/client/assets/img/uploaded/F8D9BDBF-00F7-43A5-A380-3F0BD99AEFC2.jpeg differ diff --git a/client/assets/img/uploaded/6184DE44-AA5D-4FD3-8EAA-A5D0574CA328.jpeg b/client/assets/img/uploaded/FCB052AB-5FAE-4C34-8CFC-6AD9EE9C179A.jpeg similarity index 100% rename from client/assets/img/uploaded/6184DE44-AA5D-4FD3-8EAA-A5D0574CA328.jpeg rename to client/assets/img/uploaded/FCB052AB-5FAE-4C34-8CFC-6AD9EE9C179A.jpeg diff --git a/client/assets/localScripts/Image.js b/client/assets/localScripts/Image.js index 159baf97..6986bf61 100644 --- a/client/assets/localScripts/Image.js +++ b/client/assets/localScripts/Image.js @@ -1,151 +1,245 @@ -/** @format */ - -const udvizType = require('ud-viz'); -/** @type {udvizType} */ -let udviz = null; -const GameType = require('ud-viz/src/Game/Game'); -/** @type {GameType} */ -let Game = null; - -const RADIUS_MAP = 20; - -module.exports = class Image { - constructor(conf, udvizBundle) { - this.conf = conf; - udviz = udvizBundle; - Game = udviz.Game; - - this.imagePlane = null; - - this.popupUI = null; - } - - createImagePlane() { - //image - if (this.imagePlane && this.imagePlane.parent) { - this.imagePlane.parent.remove(this.imagePlane); - } - - const texture = new Game.THREE.TextureLoader().load(this.conf.path); - const material = new Game.THREE.MeshBasicMaterial({ map: texture }); - const geometry = new Game.THREE.PlaneGeometry( - this.conf.width, - this.conf.height, - 32 - ); - this.imagePlane = new Game.THREE.Mesh(geometry, material); - } - - init() { - const go = arguments[0]; - const gV = arguments[1].getGameView(); - const _this = this; - - this.createImagePlane(); - const r = go.getComponent(Game.Render.TYPE); - r.addObject3D(this.imagePlane); - - //init popup - const mapImg = document.createElement('img'); - mapImg.src = this.conf.map_path; - - mapImg.onload = function () { - const canvas = document.createElement('canvas'); - canvas.width = this.naturalWidth; - canvas.height = this.naturalHeight; - - const ctx = canvas.getContext('2d'); - ctx.drawImage(this, 0, 0); - - const ratioX = _this.conf.popup_position.ratioX; - const ratioY = _this.conf.popup_position.ratioY; - - ctx.beginPath(); - ctx.lineWidth = 5; - ctx.strokeStyle = 'red'; - ctx.arc( - ratioX * canvas.width, - ratioY * canvas.height, - RADIUS_MAP, - 0, - Math.PI * 2 - ); - ctx.stroke(); - - _this.popupUI = document.createElement('img'); - _this.popupUI.src = canvas.toDataURL(); - _this.popupUI.classList.add('popup_ui'); - - const manager = gV.getInputManager(); - const raycaster = new udviz.THREE.Raycaster(); - //TODO trigger an event onRemove for localscript - manager.addMouseInput(gV.getRootWebGL(), 'mousedown', function (event) { - const mouse = new udviz.THREE.Vector2( - -1 + - (2 * event.offsetX) / - (gV.getRootWebGL().clientWidth - - parseInt(gV.getRootWebGL().offsetLeft)), - 1 - - (2 * event.offsetY) / - (gV.getRootWebGL().clientHeight - - parseInt(gV.getRootWebGL().offsetTop)) - ); - - raycaster.setFromCamera(mouse, gV.getCamera()); - - const i = raycaster.intersectObject(_this.imagePlane); - - if (i.length) { - //image clicked - _this.displayPopup(true, go, gV); - go.computeRoot().traverse(function (g) { - if (g == go) return false; - const ls = g.fetchLocalScripts(); - if (ls && ls['image']) { - ls['image'].displayPopup(false, g, gV, false); - } - }); - } else { - _this.displayPopup(false, go, gV); - } - }); - - manager.addKeyInput('Escape', 'keyup', function () { - _this.displayPopup(false, go, gV); - }); - }; - } - - displayPopup(value, go, gV, playSound = true) { - //if no change nothing - if (!this.popupUI.parentNode == !value) return; - - if (value) { - gV.appendToUI(this.popupUI); - } else { - this.popupUI.remove(); - } - - if (!playSound) return; - - const audioComp = go.getComponent(Game.Audio.TYPE); - if (!audioComp) return; - - const sounds = audioComp.getSounds(); - if (!sounds) debugger; - if (value) { - //play open sound - sounds['open_popup'].play(); - } else { - //play close sound - sounds['close_popup'].play(); - } - } - - update() { - const go = arguments[0]; - const texture = new Game.THREE.TextureLoader().load(this.conf.path); - const material = new Game.THREE.MeshBasicMaterial({ map: texture }); - this.imagePlane.material = material; - } -}; +/** @format */ + +const udvizType = require('ud-viz'); +/** @type {udvizType} */ +let udviz = null; +const sharedType = require('ud-viz/src/Game/Game'); +/** @type {sharedType} */ +let Game = null; + +const RADIUS_MAP = 20; + +//Coordinates Image map path. src https://commons.wikimedia.org/wiki/File:Lyon_et_ses_arrondissements_map.svg +const topIP = 45.81186; +const bottomIP = 45.70455; +const leftIP = 4.76623; +const rightIP = 4.90291; + +module.exports = class Image { + constructor(conf, udvizBundle) { + this.conf = conf; + udviz = udvizBundle; + Game = udviz.Game; + + this.imagePlane = null; + + this.mapImg = null; + + this.popupUI = null; + this.imgMapGPS = null; + + if (!this.conf.gpsCoord) { + this.conf.gpsCoord = {}; + } + } + + createImagePlane() { + //image + if (this.imagePlane && this.imagePlane.parent) { + this.imagePlane.parent.remove(this.imagePlane); + } + + const onLoad = function (texture) { + const image = texture.image; + const ratio = image.width / image.height; + const material = new Game.THREE.MeshBasicMaterial({ map: texture }); + const geometry = new Game.THREE.PlaneGeometry( + ratio > 1 ? this.conf.factorWidth : this.conf.factorWidth * ratio, + ratio < 1 ? this.conf.factorHeight : this.conf.factorHeight / ratio, + 32 + ); + this.imagePlane = new Game.THREE.Mesh(geometry, material); + const r = this.go.getComponent(Game.Render.TYPE); + r.addObject3D(this.imagePlane); + }; + + const texture = new Game.THREE.TextureLoader().load( + this.conf.path, + onLoad.bind(this) + ); + } + + init() { + console.log('init image localscript', this); + this.go = arguments[0]; + this.gV = arguments[1].getGameView(); + this.createImagePlane(); + + this.initRaycaster(); + } + + //CreateOrUpdate + createImgElementMapGPS() { + if (this.imgMapGPS) { + this.imgMapGPS.remove(); + } + if (!this.conf.gpsCoord.checked) return false; + const mapImg = document.createElement('img'); + const _this = this; + mapImg.addEventListener('load', function () { + const figureMap = document.createElement('figure'); + figureMap.classList.add('grid_item--map'); + + const canvas = _this.createCanvasDrawed(mapImg); + _this.imgMapGPS = document.createElement('img'); + _this.imgMapGPS.src = canvas.toDataURL(); + _this.imgMapGPS.classList.add('popup_gps'); + figureMap.appendChild(_this.imgMapGPS); + _this.popupUI.appendChild(figureMap); + }); + mapImg.src = this.conf.map_path; + return true; + } + + createPopup() { + if (this.popupUI) { + this.popupUI.remove(); + this.popupUI = null; + } + this.popupUI = document.createElement('div'); + this.popupUI.classList.add('popup_wrapper'); + + const figureImage = document.createElement('figure'); + figureImage.classList.add('grid_item--image'); + + const fullscreenImg = document.createElement('img'); + fullscreenImg.classList.add('popup_fullscreen'); + fullscreenImg.src = this.conf.path; + figureImage.appendChild(fullscreenImg); + + const figureDescr = document.createElement('figure'); + figureDescr.classList.add('grid_item--descr'); + if (this.conf.descriptionText) { + const descriptionText = document.createElement('div'); + descriptionText.classList.add('popup_descr'); + descriptionText.innerHTML = this.conf.descriptionText; + figureDescr.appendChild(descriptionText); + } + if (!this.createImgElementMapGPS()) { + figureDescr.style.gridRowEnd = 10; + } + + const figureClose = document.createElement('figure'); + figureClose.classList.add('grid_item--close'); + + const closeButton = document.createElement('button'); + closeButton.classList.add('popup_close_button'); + closeButton.innerHTML = 'Close'; + figureClose.appendChild(closeButton); + closeButton.onclick = this.displayPopup.bind(this, false); + + this.popupUI.appendChild(figureImage); + this.popupUI.appendChild(figureDescr); + this.popupUI.appendChild(figureClose); + this.gV.appendToUI(this.popupUI); + } + + displayPopup(value, playSound = true) { + if (value) { + this.createPopup(); + } else { + if (this.popupUI) this.popupUI.remove(); + } + if (!playSound) return; + + const audioComp = this.go.getComponent(Game.Audio.TYPE); + if (!audioComp) return; + + const sounds = audioComp.getSounds(); + if (!sounds) debugger; + if (value) { + //play open sound + sounds['open_popup'].play(); + } else { + //play close sound + sounds['close_popup'].play(); + } + } + + initRaycaster() { + const gV = this.gV; + const go = this.go; + const _this = this; + const manager = gV.getInputManager(); + const raycaster = new udviz.THREE.Raycaster(); + manager.addMouseInput(gV.getRootWebGL(), 'dblclick', function (event) { + if (event.button != 0) return; + const mouse = new udviz.THREE.Vector2( + -1 + + (2 * event.offsetX) / + (gV.getRootWebGL().clientWidth - + parseInt(gV.getRootWebGL().offsetLeft)), + 1 - + (2 * event.offsetY) / + (gV.getRootWebGL().clientHeight - + parseInt(gV.getRootWebGL().offsetTop)) + ); + + raycaster.setFromCamera(mouse, gV.getCamera()); + + const i = raycaster.intersectObject(_this.imagePlane); + if (i.length) { + //image clicked + _this.displayPopup(true); + go.computeRoot().traverse(function (g) { + if (g == go) return false; + const ls = g.fetchLocalScripts(); + if (ls && ls['image']) { + ls['image'].displayPopup(false); + } + }); + } else { + _this.displayPopup(false); + } + }); + + manager.addKeyInput('Escape', 'keyup', function () { + _this.displayPopup(false); + }); + } + + createCanvasDrawed(img, ratioX = null, ratioY = null) { + const lat = this.conf.gpsCoord.lat || 0; + const lng = this.conf.gpsCoord.lng || 0; + + ratioX = ratioX || (lng - leftIP) / (rightIP - leftIP); + ratioY = ratioY || 1 - (lat - bottomIP) / (topIP - bottomIP); + + const canvas = document.createElement('canvas'); + canvas.width = img.naturalWidth; + canvas.height = img.naturalHeight; + + const ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0); + ctx.beginPath(); + ctx.lineWidth = 5; + ctx.strokeStyle = 'red'; + ctx.arc( + ratioX * canvas.width, + ratioY * canvas.height, + RADIUS_MAP, + 0, + Math.PI * 2 + ); + ctx.stroke(); + + return canvas; + } + + ratioToCoordinates(ratioX, ratioY) { + const lng = leftIP + ratioX * (rightIP - leftIP); + const lat = bottomIP + ratioY * (topIP - bottomIP); + return { + lng: lng, + lat: lat, + }; + } + + update() { + const go = arguments[0]; + console.log('update image', go); + this.createImagePlane(); + + this.displayPopup(this.imgMapGPS != null); + } +}; diff --git a/client/assets/localScripts/SignageDisplayer.js b/client/assets/localScripts/SignageDisplayer.js index d0339eb0..57882377 100644 --- a/client/assets/localScripts/SignageDisplayer.js +++ b/client/assets/localScripts/SignageDisplayer.js @@ -187,7 +187,7 @@ class Project { new THREE.Vector3(5, 5, 5) /*Harcode*/ ); - const billboard = new udviz.Widgets.Billboard(iframe, transform, 50); + const billboard = new udviz.Views.Billboard(iframe, transform, 50); billboard.getMaskObject().material.color.set(new THREE.Color(0, 0, 0)); //fix in the latest version of ud-viz but not published yet this.localCtx.getGameView().appendBillboard(billboard); this.billboard = billboard; diff --git a/client/assets/prefabs/Image.json b/client/assets/prefabs/Image.json index 66bbcd86..f98b1af7 100644 --- a/client/assets/prefabs/Image.json +++ b/client/assets/prefabs/Image.json @@ -12,10 +12,10 @@ "idScripts": ["image"], "conf": { "path": "./assets/img/labex_imu.jpeg", - "width": 5, - "height": 5, + "factorWidth": 3, + "factorHeight": 3, "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { "ratioX": 0.5, "ratioY": 0.5 } + "gpsCoord": { "lng": null, "lat": null, "checked": false } }, "Audio": { "sounds": ["open_popup", "close_popup"], diff --git a/client/assets/worldScripts/Map.js b/client/assets/worldScripts/Map.js index cf652a90..ba60adbb 100644 --- a/client/assets/worldScripts/Map.js +++ b/client/assets/worldScripts/Map.js @@ -70,7 +70,6 @@ module.exports = class Map { const index = path.indexOf('/assets'); path = '../client/' + path.slice(index); const heightmap = gm(path); - const _this = this; //TODO check if gm is well installed diff --git a/client/assets/worlds/worlds.json b/client/assets/worlds/worlds.json index 957c9ebd..01c528f3 100644 --- a/client/assets/worlds/worlds.json +++ b/client/assets/worlds/worlds.json @@ -1,5518 +1,5589 @@ -[ - { - "gameObject": { - "name": "GameManager", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "C9E1F773-4249-4BE5-A744-438207962D64", - "parentUUID": null, - "components": { - "WorldScript": { - "uuid": "8789DBE9-B9BF-4F13-8E5D-617DED3EB218", - "idScripts": ["worldGameManager"], - "conf": { - "mapUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "spawnTransform": { - "position": [45.7, 53.5, 0], - "rotation": [0.21799999999999553, 0, 2.441505307179602], - "scale": [1, 1, 1] - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "4C2E2FEF-0AD0-4EAA-BB4C-CB385AA19B3F", - "idScripts": ["controller", "static_object", "bbb", "mini_map"], - "conf": { - "traveling_time": 1500, - "fog": { "near": 5, "far": 100 }, - "bbb_room_tag": { - "uuid": "06344893-0C44-42B3-BCA4-0F7E4E07BBAD", - "url": null, - "name": "Flying Campus Room" - }, - "mini_map_size": 232 - }, - "type": "LocalScript" - } - }, - "children": [ - { - "name": "Flying_Campus_Map", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "parentUUID": "C9E1F773-4249-4BE5-A744-438207962D64", - "components": { - "Collider": { - "uuid": "F3A702FE-185F-4341-8E57-4E78E276E248", - "type": "Collider", - "shapes": [ - { - "type": "Polygon", - "points": [ - { - "x": 25.293686466058716, - "y": 23.02070286218077, - "z": 2.0486328639205453 - }, - { - "x": 34.26584850298241, - "y": 23.578596609644592, - "z": 1.94068389319591 - }, - { - "x": 33.34041352849454, - "y": 43.03706830833107, - "z": 0.9619925617679428 - }, - { - "x": 25.3755149517674, - "y": 42.00175498332828, - "z": 0.04825401306152344 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 20.657019585603848, - "y": 42.64899039641023, - "z": 0.3169704517499099 - }, - { - "x": 20.750258384505287, - "y": 31.60710481274873, - "z": -0.013249741153401828 - }, - { - "x": 25.597258349414915, - "y": 31.782156388275325, - "z": -0.013310159589252635 - }, - { - "x": 25.382966814097017, - "y": 42.053844910115004, - "z": 0.2619212095332273 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 13.092030891682953, - "y": 45.94280754774809, - "z": -0.025150507776629638 - }, - { - "x": 13.18005617405288, - "y": 31.76733547821641, - "z": -0.013249741153401828 - }, - { - "x": 20.69024349679239, - "y": 31.193536948412657, - "z": -0.013249741153401828 - }, - { - "x": 21.046468974789605, - "y": 45.969221278093755, - "z": -0.02069257611520925 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 8.218612836906686, - "y": 49.150009422563016, - "z": -0.016131853527099338 - }, - { - "x": 8.378111997619271, - "y": 30.486574324779212, - "z": -0.013249647285533683 - }, - { - "x": 13.32259618723765, - "y": 31.554877727292478, - "z": -0.013249741153401828 - }, - { - "x": 13.25119825056754, - "y": 49.102106258273125, - "z": -0.025597384653679 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -36.45592423179187, - "y": 46.03556907456368, - "z": 0.2068829557118761 - }, - { - "x": -16.457292606821284, - "y": 45.93671878334135, - "z": -0.028766412816025877 - }, - { - "x": -16.304023972013965, - "y": 48.378155062906444, - "z": -0.013249741153401828 - }, - { - "x": -36.14453302533366, - "y": 48.4660567836836, - "z": 0.15606864633332407 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -31.752846730174497, - "y": 48.411247394979, - "z": 0.19988854826186753 - }, - { - "x": -21.043364701792598, - "y": 48.59711271896958, - "z": 0.19522776148579624 - }, - { - "x": -20.87629336444661, - "y": 49.98210220504552, - "z": 0.19988876281701096 - }, - { - "x": -31.629528250312433, - "y": 49.956777561455965, - "z": 0.18479487313334175 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -39.24432176025584, - "y": 40.85125634633005, - "z": -0.0005887213930577673 - }, - { - "x": -36.20691750198603, - "y": 41.23018470220268, - "z": 0.3219038462092385 - }, - { - "x": -35.76540542440489, - "y": 46.08667519502342, - "z": 0.18107362215164358 - }, - { - "x": -39.05478654522449, - "y": 46.09379804506898, - "z": 0.06944094632768838 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -36.22505758632906, - "y": 32.27989959716797, - "z": 0.44922007591463853 - }, - { - "x": -13.348515088669956, - "y": 32.003552303649485, - "z": -0.013249741153401828 - }, - { - "x": -13.569204689003527, - "y": 46.303152495995164, - "z": -0.026997150846511886 - }, - { - "x": -36.13921919907443, - "y": 45.953525837510824, - "z": 0.33108252873654465 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -43.063171580201015, - "y": 20.713641966693103, - "z": 0.39344215393066406 - }, - { - "x": -28.265016419813037, - "y": 21.15460647828877, - "z": 0.01729140850790145 - }, - { - "x": -28.127863949164748, - "y": 32.306480527855456, - "z": 0.11473678313950586 - }, - { - "x": -42.67824536468834, - "y": 32.45026432815939, - "z": 0.03338119821728469 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -43.063171580201015, - "y": 3.9540923880413175, - "z": 0.39344215393066406 - }, - { - "x": -28.265016419813037, - "y": 4.395056899636984, - "z": 0.01729140850790145 - }, - { - "x": -28.127863949164748, - "y": 15.54693094920367, - "z": 0.11473678313950586 - }, - { - "x": -42.67824536468834, - "y": 15.690714749507606, - "z": 0.03338119821728469 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -43.063171580201015, - "y": -12.847451602108777, - "z": 0.39344215393066406 - }, - { - "x": -28.265016419813037, - "y": -12.779331769794226, - "z": 0.01729140850790145 - }, - { - "x": -28.127863949164748, - "y": -1.254613040946424, - "z": 0.11473678313950586 - }, - { - "x": -42.67824536468834, - "y": -1.110829240642488, - "z": 0.03338119821728469 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -43.063171580201015, - "y": -29.466927868314087, - "z": 0.39344215393066406 - }, - { - "x": -28.265016419813037, - "y": -29.398808035999537, - "z": 0.01729140850790145 - }, - { - "x": -28.127863949164748, - "y": -17.874089307151735, - "z": 0.11473678313950586 - }, - { - "x": -42.67824536468834, - "y": -18.102871485054493, - "z": 0.03338119821728469 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -47.96178449736908, - "y": -1.0009611835703254, - "z": -10.079251099688179 - }, - { - "x": -47.93516228487715, - "y": -7.137010181322694, - "z": -10.8382155109079 - }, - { - "x": -47.49991229153238, - "y": -13.655539005994797, - "z": -12.165600801403286 - }, - { - "x": -41.998317883582786, - "y": -32.39037624374032, - "z": -9.671699762737205 - }, - { - "x": -41.02885654242709, - "y": -32.38695252034813, - "z": -4.07575954653089 - }, - { - "x": -42.279308955185115, - "y": 32.96458907332271, - "z": 0.9001382986872386 - }, - { - "x": -47.72883007815108, - "y": 22.10547167994082, - "z": -8.184177015681769 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -41.403934366302565, - "y": -28.474160687066615, - "z": -3.08065913229035 - }, - { - "x": -41.24441685248166, - "y": -46.01641055289656, - "z": -2.511767039402798 - }, - { - "x": -39.67601026594639, - "y": -45.67526190076023, - "z": -2.75040416737437 - }, - { - "x": -39.94639022042975, - "y": -28.87350459676236, - "z": -2.9950963264145116 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -41.35454969923012, - "y": -46.18360599409789, - "z": -2.292769362774834 - }, - { - "x": -35.54240917041898, - "y": -45.648837487213314, - "z": -2.888224019136942 - }, - { - "x": -35.36350579792634, - "y": -44.008057500235736, - "z": -2.995096326220221 - }, - { - "x": -41.335508572869, - "y": -44.684208596125245, - "z": -2.389238987129886 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -35.79242944158614, - "y": -29.06872897222638, - "z": 0.15343475341796875 - }, - { - "x": -35.573878126684576, - "y": -45.706408156082034, - "z": -2.8678807975882705 - }, - { - "x": -10.394742381758988, - "y": -45.63291661068797, - "z": -2.6775827295297177 - }, - { - "x": -10.237077735597268, - "y": -28.8161203796044, - "z": -0.025613750080935915 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.151871101930737, - "y": 2.311708784662187, - "z": -0.013249741153458672 - }, - { - "x": -14.935000104364008, - "y": 2.5430417330935597, - "z": -0.02926755147308313 - }, - { - "x": -14.956710318336263, - "y": 15.94560267496854, - "z": -0.02926723464247516 - }, - { - "x": -15.987940135179088, - "y": 15.809423848055303, - "z": -0.02700753105767717 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.151871101930737, - "y": -16.314050435088575, - "z": -0.013249741153458672 - }, - { - "x": -14.935000104364008, - "y": -16.082717486657202, - "z": -0.02926755147308313 - }, - { - "x": -14.956710318336263, - "y": -2.6801565447822213, - "z": -0.02926723464247516 - }, - { - "x": -15.987940135179088, - "y": -2.816335371695459, - "z": -0.02700753105767717 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 14.824617193080485, - "y": -15.962026882916689, - "z": -0.013249741153458672 - }, - { - "x": 16.041488190647215, - "y": -15.730693934485316, - "z": -0.02926755147308313 - }, - { - "x": 16.01977797667496, - "y": -2.3281329926103354, - "z": -0.02926723464247516 - }, - { - "x": 14.988548159832135, - "y": -2.464311819523573, - "z": -0.02700753105767717 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 14.824617193080485, - "y": 2.6210041288286448, - "z": -0.013249741153458672 - }, - { - "x": 16.041488190647215, - "y": 2.8523370772600174, - "z": -0.02926755147308313 - }, - { - "x": 16.01977797667496, - "y": 16.254898019135, - "z": -0.02926723464247516 - }, - { - "x": 14.988548159832135, - "y": 16.11871919222176, - "z": -0.02700753105767717 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 2.586227532941848, - "y": 22.457918789237738, - "z": -0.013249741153401828 - }, - { - "x": 2.6271213616710156, - "y": 21.281165243126452, - "z": 0.05000000447034836 - }, - { - "x": 16.194296395173296, - "y": 21.192312550731003, - "z": 0.05000000447034836 - }, - { - "x": 16.247939052060246, - "y": 22.457749334163964, - "z": -0.013249741153401828 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.100307665998116, - "y": 22.457918789237738, - "z": -0.013249741153401828 - }, - { - "x": -16.05941383726895, - "y": 21.281165243126452, - "z": 0.05000000447034836 - }, - { - "x": -2.492238803766668, - "y": 21.192312550731003, - "z": 0.05000000447034836 - }, - { - "x": -2.4385961468797177, - "y": 22.457749334163964, - "z": -0.013249741153401828 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.100307665998116, - "y": -21.15148207079619, - "z": -0.013249741153401828 - }, - { - "x": -16.05941383726895, - "y": -22.328235616907477, - "z": 0.05000000447034836 - }, - { - "x": -2.492238803766668, - "y": -22.417088309302926, - "z": 0.05000000447034836 - }, - { - "x": -2.4385961468797177, - "y": -21.151651525869966, - "z": -0.013249741153401828 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 2.4240488316863775, - "y": -21.15148207079619, - "z": -0.013249741153401828 - }, - { - "x": 2.464942660415545, - "y": -22.328235616907477, - "z": 0.05000000447034836 - }, - { - "x": 16.032117693917826, - "y": -22.417088309302926, - "z": 0.05000000447034836 - }, - { - "x": 16.085760350804776, - "y": -21.151651525869966, - "z": -0.013249741153401828 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 32.5308112653438, - "y": 38.5052415272221, - "z": -0.013249741153401828 - }, - { - "x": 32.5356718681287, - "y": 37.544966517947614, - "z": 1.0778803080320358 - }, - { - "x": 38.3296244177036, - "y": 37.76622343342751, - "z": 0.4640735238790512 - }, - { - "x": 38.44170646555722, - "y": 38.72579254582524, - "z": 0.3440735191106796 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 37.87448539282195, - "y": 26.16893493384123, - "z": 1.0778803080320358 - }, - { - "x": 38.627900833496824, - "y": 24.599860188551247, - "z": 11.915895287967487 - }, - { - "x": 48.02638041856699, - "y": 24.60746621992439, - "z": 11.915895287967487 - }, - { - "x": 48.85652315476909, - "y": 26.232535069808364, - "z": 1.1010304906257034 - }, - { - "x": 48.99508710694499, - "y": 30.66687562316656, - "z": 1.0778803080320358 - }, - { - "x": 38.139540990581736, - "y": 30.64269170165062, - "z": 1.0778803080320358 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 59.85419824835844, - "y": 34.9514704560861, - "z": 1.2045365382022624 - }, - { - "x": 60.11212792363949, - "y": 24.139383541420102, - "z": 1.2344496802804201 - }, - { - "x": 61.23987194383517, - "y": 24.26443110127002, - "z": 1.0766954808669311 - }, - { - "x": 61.02777340891771, - "y": 35.05506443232298, - "z": 1.2994059507439033 - }, - { - "x": 60.25655491440557, - "y": 36.07269347831607, - "z": 1.204534120205551 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 57.59258431219496, - "y": 36.99786699563265, - "z": 1.150011297789547 - }, - { - "x": 59.929201908642426, - "y": 35.18792823795229, - "z": 1.1499974159374915 - }, - { - "x": 60.40963073656894, - "y": 35.661275756545365, - "z": 1.0865899343267529 - }, - { - "x": 59.33074711658992, - "y": 36.9243337335065, - "z": 1.1239125470615363 - }, - { - "x": 57.71202885126695, - "y": 38.033093388192356, - "z": 1.0684748087595608 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 48.17462936020456, - "y": 38.69052532687783, - "z": 0.6602001526423464 - }, - { - "x": 48.48901719180867, - "y": 37.74718062952161, - "z": 1.3940069415637026 - }, - { - "x": 57.55028777336702, - "y": 37.018529430031776, - "z": 1.3939758696504327 - }, - { - "x": 57.81252969196066, - "y": 37.99509904906154, - "z": 0.9883681512362728 - }, - { - "x": 56.49171882565133, - "y": 38.17445993889123, - "z": 0.4834444793638113 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 50.71162584563717, - "y": 53.790243338793516, - "z": 0.19851773489313018 - }, - { - "x": 59.94865246745758, - "y": 30.831534530967474, - "z": -0.6437498929919343 - }, - { - "x": 61.28091340721585, - "y": 30.3427214929834, - "z": -8.591296828665236 - }, - { - "x": 58.132058118702844, - "y": 45.27790125645697, - "z": -6.053243543673261 - }, - { - "x": 57.48228762089275, - "y": 47.92900382634252, - "z": -5.602437040868722 - }, - { - "x": 56.22669377620332, - "y": 52.01388321444392, - "z": -3.6182159811057204 - }, - { - "x": 55.50653420458548, - "y": 53.45287411939353, - "z": -2.960117605312689 - }, - { - "x": 53.961005666991696, - "y": 55.00789802148938, - "z": -1.8705959884659933 - }, - { - "x": 51.1063483862672, - "y": 55.247580603696406, - "z": -0.4419373502390158 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 25.586809450760484, - "y": 25.43668143916875, - "z": 8.545539843267647 - }, - { - "x": 25.830398054327816, - "y": -34.59567224513739, - "z": 7.95856619677312 - }, - { - "x": 61.35821957862936, - "y": -34.97390893660486, - "z": 7.980126598984555 - }, - { - "x": 62.06514625088312, - "y": 26.179372140206397, - "z": 8.2395157913611 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -5.3637607775162905, - "y": -32.88746657036245, - "z": -0.013249741153401828 - }, - { - "x": -5.274909116560593, - "y": -34.064220116473734, - "z": 0.05000000447034836 - }, - { - "x": 5.314549869624898, - "y": -34.05970872286707, - "z": 0.05000000447017783 - }, - { - "x": 5.3161316907498986, - "y": -32.88763602543622, - "z": -0.013249741153401828 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -5.514427297515795, - "y": -42.22981337830424, - "z": -2.8683427242861512 - }, - { - "x": -4.323012795532122, - "y": -42.184695133939385, - "z": -2.868120559498834 - }, - { - "x": -4.402590288082138, - "y": -32.78682625479996, - "z": -0.013249741153458672 - }, - { - "x": -5.4515039012767375, - "y": -32.9592504799366, - "z": -0.013249741153458672 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 4.334623334929347, - "y": -42.22981337830424, - "z": -2.8683427242861512 - }, - { - "x": 5.526037836913019, - "y": -42.184695133939385, - "z": -2.868120559498834 - }, - { - "x": 5.446460344363004, - "y": -32.78682625479996, - "z": -0.013249741153458672 - }, - { - "x": 4.397546731168404, - "y": -32.9592504799366, - "z": -0.013249741153458672 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 10.309432634850964, - "y": -31.392078364267945, - "z": -0.013249741153458672 - }, - { - "x": 10.319695949088782, - "y": -44.70504440180957, - "z": -2.8685400377507335 - }, - { - "x": 23.234336137305945, - "y": -44.66729005239904, - "z": -2.86852452456651 - }, - { - "x": 22.730026736855507, - "y": -31.587385416962206, - "z": 0.04274192255485332 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 22.511019403580576, - "y": -28.962195785716176, - "z": -0.013249741153458672 - }, - { - "x": 22.987625317415223, - "y": -41.71701118443161, - "z": -2.8679330513120362 - }, - { - "x": 38.23941640672274, - "y": -42.108025666326284, - "z": -1.8984024668653205 - }, - { - "x": 37.8926023747772, - "y": -28.68578942772001, - "z": -1.741170033929393 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 37.48085400555283, - "y": -30.587566416710615, - "z": -1.7703220081589848 - }, - { - "x": 38.026844741310924, - "y": -41.834176709875464, - "z": -2.8687353686984807 - }, - { - "x": 39.67797146667726, - "y": -44.153005194850266, - "z": -2.867687860714682 - }, - { - "x": 43.20738065452315, - "y": -45.4059593193233, - "z": -2.868125722811726 - }, - { - "x": 46.113729098113254, - "y": -44.54548584856093, - "z": -2.6650915986313066 - }, - { - "x": 47.961662891786546, - "y": -43.364364069886506, - "z": -0.4874702636291772 - }, - { - "x": 48.040956479962915, - "y": -30.68702131230384, - "z": -1.544735204507333 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 47.35955959605053, - "y": -33.448635421693325, - "z": -1.2532472535602324 - }, - { - "x": 47.429927786812186, - "y": -47.91823963075876, - "z": -2.8683937869774923 - }, - { - "x": 48.381314549129456, - "y": -47.86480727232993, - "z": -2.8681599198488357 - }, - { - "x": 48.44712395616807, - "y": -33.28258795756847, - "z": -1.741170033929393 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 58.29868228756823, - "y": -50.84247431810945, - "z": -2.8683937869774923 - }, - { - "x": 59.834890293190256, - "y": -50.88249821495265, - "z": -2.8681599198488357 - }, - { - "x": 60.13437070627697, - "y": -31.98682082723826, - "z": -1.741170033929393 - }, - { - "x": 58.446449653944, - "y": -31.800761790014803, - "z": -1.493037752427881 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 47.452396522741765, - "y": -48.10476636514068, - "z": -2.868356489006146 - }, - { - "x": 55.49341395380907, - "y": -47.922186482697725, - "z": -1.2532475249483923 - }, - { - "x": 55.57127362978645, - "y": -46.88405726943165, - "z": -1.2532472535602324 - }, - { - "x": 47.9658162239939, - "y": -46.5875787474215, - "z": -0.4874702636291772 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 50.62974038510583, - "y": -50.92907160706818, - "z": -0.9593491774875247 - }, - { - "x": 59.76410331088118, - "y": -50.74649172462523, - "z": -1.2532475249483923 - }, - { - "x": 59.73173071118072, - "y": -49.708362511359155, - "z": -1.2532472535602324 - }, - { - "x": 51.143160086357966, - "y": -49.41188398934901, - "z": -1.0843375133326845 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 27.124384643509984, - "y": -59.89785933494568, - "z": -2.868237237058338 - }, - { - "x": 27.32648673071526, - "y": -61.31291990540922, - "z": -9.11593194630899 - }, - { - "x": 45.666055138688534, - "y": -60.93156388774514, - "z": -2.868463061367038 - }, - { - "x": 45.50666496483609, - "y": -59.80981048569083, - "z": -2.8685846481452586 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -27.27212227298878, - "y": -50.27213446237147, - "z": -2.8709062433563304 - }, - { - "x": -27.186124105239287, - "y": -51.25866559147835, - "z": -2.872503972132847 - }, - { - "x": -0.725236581871286, - "y": -51.80133870430291, - "z": -8.942562257768373 - }, - { - "x": 19.1949374191463, - "y": -51.53475458640605, - "z": -2.797001831281136 - }, - { - "x": 18.97440972737968, - "y": -50.07654481381178, - "z": -2.867961760157982 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -31.35192790115252, - "y": -56.03612384945154, - "z": -8.463927938415395 - }, - { - "x": -10.987622149521485, - "y": -55.609021349810064, - "z": -9.008201983727417 - }, - { - "x": -10.88095184485428, - "y": -54.76601584535092, - "z": -9.028635005899957 - }, - { - "x": -30.962397867115214, - "y": -54.70355001371354, - "z": -2.86905252902676 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -13.298384450841695, - "y": 72.5422713952139, - "z": -1.6018730288691359 - }, - { - "x": -8.777549748541787, - "y": 71.18776232376695, - "z": -19.773012763714917 - }, - { - "x": 14.782384012360126, - "y": 68.35051781125367, - "z": -2.6598768819950465 - }, - { - "x": 33.43779418896884, - "y": 69.06336790975183, - "z": -3.1280367435330163 - }, - { - "x": 33.38558711879887, - "y": 70.75145643670112, - "z": -10.259828453386831 - }, - { - "x": 16.870896870503202, - "y": 74.91222883667797, - "z": -21.758521628994174 - }, - { - "x": 13.131209949264303, - "y": 75.5924476897344, - "z": -22.022538025358813 - }, - { - "x": 8.884710589190945, - "y": 75.7046033423394, - "z": -22.026637012494007 - }, - { - "x": 6.203745937207714, - "y": 75.46505474019796, - "z": -20.887916149877015 - }, - { - "x": -12.720541005954146, - "y": 72.84805302973837, - "z": -26.326081954404856 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 29.11882703914307, - "y": -65.35148390755057, - "z": -9.121660165970354 - }, - { - "x": 48.491583162685856, - "y": -65.80267685372382, - "z": -8.155213095840793 - }, - { - "x": 49.01978980260901, - "y": -64.37694159336388, - "z": -2.8684505869250074 - }, - { - "x": 29.243070549797267, - "y": -64.29992925841361, - "z": -9.122188672564619 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 54.76870336360298, - "y": -61.24220866151154, - "z": -2.869963575645613 - }, - { - "x": 58.18090798170306, - "y": -62.2274917261675, - "z": -4.610962788478162 - }, - { - "x": 57.14285369031131, - "y": -50.04007697477937, - "z": -4.60199984417028 - }, - { - "x": 55.45715924864635, - "y": -50.282404580153525, - "z": -2.8684395489480607 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 47.49467401555739, - "y": -65.90158013813198, - "z": -8.812712208168875 - }, - { - "x": 54.09262936376035, - "y": -65.79902911093086, - "z": -9.27523933426238 - }, - { - "x": 58.110472983215004, - "y": -62.20736534614116, - "z": -4.589636878907129 - }, - { - "x": 54.82353446306661, - "y": -61.146394645795226, - "z": -2.869998686033057 - }, - { - "x": 48.67928282287903, - "y": -64.36906955949962, - "z": -2.868549228421159 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 52.19775980920531, - "y": -62.482747117988765, - "z": -2.868525440613041 - }, - { - "x": 56.89355396060273, - "y": -62.48645929712802, - "z": -7.130431256939914 - }, - { - "x": 55.793787779984996, - "y": -57.87338344100863, - "z": -2.8680856380754562 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 17.43323982297443, - "y": -55.738002281636, - "z": -8.226137720543875 - }, - { - "x": 19.721601924858987, - "y": -55.348900706507266, - "z": -2.8683313966680544 - }, - { - "x": 19.511546736350283, - "y": -50.571588582359254, - "z": -2.8680400889497832 - }, - { - "x": 17.62655620253645, - "y": -50.83784348424524, - "z": -1.7944003328431108 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 17.21045086812228, - "y": -55.77944241836667, - "z": -8.437999086570699 - }, - { - "x": 21.074478327995166, - "y": -60.6118012201041, - "z": -9.090936834986849 - }, - { - "x": 22.562189374119043, - "y": -58.063381436280906, - "z": -2.8687155219541296 - }, - { - "x": 19.516839052317664, - "y": -54.09756067208946, - "z": -2.868341708586968 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 20.80445979977958, - "y": -60.45402873959392, - "z": -9.12376464879776 - }, - { - "x": 27.09140021330677, - "y": -61.83481138944626, - "z": -9.128195949725182 - }, - { - "x": 27.316860503749922, - "y": -59.66027370747179, - "z": -2.868332602072826 - }, - { - "x": 21.898119881516322, - "y": -57.64188034273684, - "z": -2.8684258440512735 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -41.23843673081137, - "y": -44.76169391348958, - "z": -10.697123311717064 - }, - { - "x": -40.76737120607868, - "y": -52.21570067759603, - "z": -11.453769353845814 - }, - { - "x": -37.98040515044704, - "y": -51.3677122220397, - "z": -2.8705097166064775 - }, - { - "x": -38.96924681402743, - "y": -45.53556472994387, - "z": -2.8685152401620257 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -40.667009971803054, - "y": -52.42199113126844, - "z": -11.451454086672243 - }, - { - "x": -36.85750527563505, - "y": -54.83384742587805, - "z": -9.137440960691208 - }, - { - "x": -34.62421935866587, - "y": -55.93994666263461, - "z": -8.795996628073738 - }, - { - "x": -31.767684706952423, - "y": -56.60951526276767, - "z": -8.473355199244509 - }, - { - "x": -30.964010689640418, - "y": -54.440958542749286, - "z": -2.86916981436309 - }, - { - "x": -37.94744794303551, - "y": -51.24600125383586, - "z": -2.8707304872785926 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -39.13549171690829, - "y": -50.23958500940353, - "z": -1.7396524104703417 - }, - { - "x": -37.546430547954515, - "y": -52.50568069797009, - "z": -1.7956401904125414 - }, - { - "x": -35.703278564149514, - "y": -52.36165421362966, - "z": -2.8689649464893137 - }, - { - "x": -38.188307773089036, - "y": -49.78537255525589, - "z": -2.8697346782358295 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 53.446523843565956, - "y": -80.77751127630472, - "z": -12.69155536851747 - }, - { - "x": 64.24332192889415, - "y": -78.16179573908448, - "z": -12.69155536851747 - }, - { - "x": 63.1595998716075, - "y": -74.05911473371089, - "z": -11.93558120727539 - }, - { - "x": 61.54150983062573, - "y": -73.18072474375367, - "z": -11.93558120727539 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 63.01650789217092, - "y": -70.75864873453975, - "z": -11.93558120727539 - }, - { - "x": 64.44370093056932, - "y": -71.80820486973971, - "z": -12.176130294799805 - }, - { - "x": 71.8085084441118, - "y": -63.24870146531612, - "z": -15.729772805331095 - }, - { - "x": 72.64418237307109, - "y": -61.50205438863486, - "z": -15.725125354908414 - }, - { - "x": 70.51224090973847, - "y": -59.61899750959128, - "z": -10.492073223070406 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 69.57437804248184, - "y": -60.714359301142395, - "z": -10.533332164180024 - }, - { - "x": 72.64124743873253, - "y": -62.16760543640703, - "z": -15.728182382803993 - }, - { - "x": 77.36468280176632, - "y": -52.26756530255079, - "z": -15.715570929685327 - }, - { - "x": 78.58819906017743, - "y": -43.55912417732179, - "z": -15.699787637975703 - }, - { - "x": 77.44602403161116, - "y": -40.23576567694545, - "z": -15.711755972219862 - }, - { - "x": 76.79694028105587, - "y": -39.00488953758031, - "z": -14.912652875910624 - }, - { - "x": 74.55969286593609, - "y": -42.64937315694988, - "z": -10.67614678212459 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 61.30862391879782, - "y": 59.97912089899182, - "z": -1.8168485108148502 - }, - { - "x": 65.0966856868472, - "y": 53.28095838148147, - "z": -4.7012951166804555 - }, - { - "x": 66.25701197935268, - "y": 55.0033574514091, - "z": -4.337759224081196 - }, - { - "x": 65.30235452507623, - "y": 58.18289517518133, - "z": -2.9564074295932414 - }, - { - "x": 62.70730769261718, - "y": 60.85311817470938, - "z": -2.0694061517715454 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 53.18254818813875, - "y": 68.87368621397763, - "z": -2.7715203381798688 - }, - { - "x": 59.4299784260802, - "y": 61.51941889710724, - "z": -1.8581752943482002 - }, - { - "x": 61.02259045303799, - "y": 62.462435650639236, - "z": -2.0694061517715454 - }, - { - "x": 62.828620373504236, - "y": 65.95947633683681, - "z": -26.413634084208468 - }, - { - "x": 54.71481209574267, - "y": 70.8852040907368, - "z": -2.450770979074832 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -32.203574682818726, - "y": 70.68047793954611, - "z": -3.3673423264073676 - }, - { - "x": -29.172147307777777, - "y": 69.65339512564242, - "z": -3.3673423264073676 - }, - { - "x": -24.740504834102467, - "y": 69.23722006008029, - "z": -3.307369467775686 - }, - { - "x": -20.333391149062663, - "y": 70.86073481943458, - "z": -3.3082920799217277 - }, - { - "x": -28.248104287777096, - "y": 72.40567888505757, - "z": -3.3233985493841374 - }, - { - "x": -31.290920147206634, - "y": 71.99921682756394, - "z": -3.458884837821131 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -51.49697184981778, - "y": 60.93504754174501, - "z": -20.19001151447827 - }, - { - "x": -49.08259171480313, - "y": 60.840277335606515, - "z": -4.357083039182498 - }, - { - "x": -42.428102863254026, - "y": 65.8524161549285, - "z": -3.606603696259924 - }, - { - "x": -45.112753154477105, - "y": 69.49756409786642, - "z": -21.57727808978018 - }, - { - "x": -49.491888229269534, - "y": 64.62854807730764, - "z": -20.201822933205392 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -52.175869977101684, - "y": 53.92065660469234, - "z": -20.12300866017125 - }, - { - "x": -50.870962721062824, - "y": 53.47115585487336, - "z": -5.454007337946962 - }, - { - "x": -48.85540374182165, - "y": 60.98816011007875, - "z": -4.446353826640575 - }, - { - "x": -50.79080868582241, - "y": 61.82482279743999, - "z": -20.132958077613296 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -55.51922734011896, - "y": 42.1423608539626, - "z": -18.321888146746232 - }, - { - "x": -53.22573875263333, - "y": 42.88185041677207, - "z": -5.249194016525962 - }, - { - "x": -52.13892478682101, - "y": 51.318561654537916, - "z": -5.522535386998186 - }, - { - "x": -53.53025501803495, - "y": 51.95989890769124, - "z": -5.948071658611298 - } - ] - }, - { - "type": "Circle", - "center": { - "x": -0.051700163865461946, - "y": -0.035247014835476875, - "z": 0.17307336628437042 - }, - "radius": "2.4" - }, - { - "type": "Circle", - "center": { - "x": 33.2399233027827, - "y": 32.63104034308344, - "z": 1.3205640598224022 - }, - "radius": "1.5" - } - ], - "body": true - }, - "Render": { - "uuid": "5DAC9A92-E4B0-4EB1-8181-79A326E70D81", - "type": "Render", - "idRenderData": "flying_campus", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "0157ABA2-FC43-4FDD-90CF-00F797FB50E6", - "idScripts": ["map"], - "conf": { - "heightmap_path": "./assets/img/uploaded/551264EE-E63B-44C3-9FD2-E35D219FCD0E.jpeg", - "heightmap_geometry": { "max": 27, "min": -27, "size": 216 } - }, - "type": "WorldScript" - } - }, - "children": [ - { - "name": "audio birds", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "3E115628-AC54-4E47-A8B8-FD3B2441C3EE", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Audio": { - "uuid": "FC6F575C-31AA-4A4A-9740-EB7DCCD4F751", - "sounds": ["birds"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true - }, - "type": "Audio" - }, - "Render": { - "uuid": "239318BE-BADA-45B2-B270-8F157E021674", - "type": "Render", - "idRenderData": "cube", - "color": [1, 1, 0] - } - }, - "children": [], - "transform": { - "position": [ - -20.86221952480264, -61.350304623134434, -2.967018976222789 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.1, 0.1, 0.1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "audio_fontain", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "A38912AB-3E84-4B1B-A638-8983CA6473FD", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Audio": { - "uuid": "ECC6C5E3-A0E8-4564-8776-A0E3C563E964", - "sounds": ["fontain"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true - }, - "type": "Audio" - }, - "Render": { - "uuid": "01F3E607-ACF4-4335-B274-3A6B0360FF84", - "type": "Render", - "idRenderData": "cube", - "color": [1, 1, 1] - } - }, - "children": [], - "transform": { - "position": [0, 0, 0.7223426946215454], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.1, 0.1, 0.1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Conf_Stairs", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "7EE2EBC0-7323-4715-91B3-371D4118D428", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "146C6F3F-2BA2-4502-BE06-5F62DCD7FE8E", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "AFAC82B4-B224-4363-82FA-399617E078F9", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "80ADD0AF-DB8E-443B-B751-BB68B57BFC88", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", - "portalUUID": "79F3FDBB-E348-47D8-BBD8-7A1E817A3887", - "spawnRotation": { - "x": 0.11522197265624445, - "y": 0, - "z": 6.253323407327942 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "5DF3924E-1822-42CA-9CEE-5DAA347322FA", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "1F80BFF8-B3FA-49F5-B2B7-FCB4A2A40610", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -29.995319963200018, -46.84266984090209, -2.799337193664371 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Expo_Ouside", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "ADFDDF30-BEDE-41FF-BDBA-00D19B38D663", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "769C8A89-A5F6-44B9-8F68-F458AEF20BB6", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "3F36190D-098B-41A7-8D48-8FED381AF656", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "BED7C964-45AA-4E10-9489-64BED47D8844", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "9C632D7E-C466-426F-AC31-8FC74AB11D0D", - "portalUUID": "8181C246-16B9-4A09-B68E-8B5422DB18CC", - "spawnRotation": { - "x": 0.11522197265624445, - "y": 0, - "z": 6.253323407327942 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "7148E1C3-819F-4247-A7D2-06909149171F", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "5E2CEC61-5502-4270-B4E4-9A6BF4CDE0E1", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -18.658922081114724, 49.68156462535262, 0.037513740578333454 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Zeppelin", - "type": "GameObject", - "static": false, - "outdated": false, - "uuid": "7B0B1E83-4D2F-4A0D-8D2F-8D68FD3D549B", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Audio": { - "uuid": "168ECC64-550D-4652-8230-EF173C235DDB", - "sounds": ["zeppelin_engine"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true - }, - "type": "Audio" - }, - "Render": { - "uuid": "AE118224-36E8-44A4-BEED-697F0FD69BD3", - "type": "Render", - "idRenderData": "zeppelin", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "E355F75E-D0BC-46E5-B789-E34063B5A814", - "idScripts": ["zeppelin"], - "conf": { "duration": 1000 }, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [44.01937922585961, -39.77321993795881, 30], - "rotation": [0, 0, 4.864859415866725, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Video Intro", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "470B029B-81FA-476B-9869-401CC6EF1E94", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "LocalScript": { - "uuid": "C6BD0C6B-3026-47E7-9967-0E6017FA278C", - "idScripts": ["video"], - "conf": { - "idVideo": "introduction_flying_campus", - "width": 8.5, - "height": 5.3, - "size": { "width": 1280, "height": 720 } - }, - "type": "LocalScript" - }, - "Render": { - "uuid": "9FE823BC-652A-4F02-82BF-D47F3A6B21E0", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "Audio": { - "uuid": "15930333-026E-4D2C-A248-234E663202B2", - "sounds": ["video_happy_song"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true, - "volume": 0.5 - }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 27.065533498302102, 42.21518998593092, 7.223115794814788 - ], - "rotation": [1.5707, 0, 3.1415, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Conf_Patio", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "E1622182-EDE3-48EE-B189-EEF5AA94644E", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "85BC157C-DC5F-4123-8F4A-9678D36DD6B1", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "5E98CCE6-3F0C-4348-A4F4-CBDCB011934C", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "65415C23-576E-4144-A035-D2B77FCA3ACC", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", - "portalUUID": "3C06A4D9-6F20-44BB-9FA7-59CDB2DAC22F", - "spawnRotation": { - "x": 0.11522197265624445, - "y": 0, - "z": 6.253323407327942 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "83241504-AE1E-46EC-B493-997283417F5C", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "EE3D4053-F4D2-413A-A809-CFDD81E728CC", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-12.47268271446228, -28.112542466260493, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Conf_Stairs balcon", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "AB4C6BF5-C2C3-4F19-ABE1-0B59715BD5F9", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "C61203C3-092C-463F-B9EF-634000F81F7F", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "CDEA6258-6CA3-4291-AFAE-41BE2A5738BA", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "7CCAE93A-9254-48C9-BAD4-7CAE4937D5C3", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", - "portalUUID": "0B5A7494-B6A5-4E27-98EA-79BF2601AB0B", - "spawnRotation": { - "x": 0.11522197265624445, - "y": 0, - "z": 6.253323407327942 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "008101ED-9DC7-44E1-8855-78E8414DF6A8", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "4CB8598B-6F76-4425-9E52-5C8178030118", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -37.22535731783137, -32.39721470326185, -2.920996962569461 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal studio A", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "9A86811A-7AE7-4B1D-A3D7-44F51A9F4B65", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "0A652315-AB58-4425-95A7-FC9BDB5DEE53", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "B08EA790-8C54-4985-AE78-F562F399241E", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "853ED33F-B457-4AFB-B048-C8DCC9A25042", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "F2EF3E3F-9B40-4FF1-A28E-C8DF5A325DF1", - "portalUUID": "B4E03693-2431-466A-9B9B-22777E047422", - "spawnRotation": { "x": 0, "y": 0, "z": 0 } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "C6B5C77D-C3B6-4F5E-90FF-12CBD7AC2AF9", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "D83F07D6-9179-4C57-8501-F3231D8E597A", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -26.95766543992795, 8.513990392908454, 0.9133055604198148 - ], - "rotation": [ - 6.283130947850546, - 6.3, - 0.03413789619054697, - "ZXY" - ], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal studio B", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "385DB463-DE88-485B-B6B3-05C3990D9654", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "77D8D7AB-CEDC-4298-9F5B-59A34F839E93", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "D9C23E5C-1776-4DC3-BC49-ED215ED6DACD", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "45DBEB4E-BF39-4163-958A-2307FCDE811A", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "05F3BB45-538D-4B22-9EBA-2B08F6921A51", - "portalUUID": "3266ECA0-571E-45A7-B63D-44BC303FE783", - "spawnRotation": { "x": 0, "y": 0, "z": 0 } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "329F3D84-3F0B-4B01-AE54-D0F20B2D1276", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "A1BFABA0-AA12-44BA-B947-B6E7916B8E94", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -26.95766543992795, 11.344134252518415, 0.9079655714667751 - ], - "rotation": [ - 6.282506075846946, - 0.01680105763070827, - 6.28015364769098, - "ZXY" - ], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "audio birds (clone)", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "78A72F87-E84E-4E41-9F51-E169BE18A877", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Audio": { - "uuid": "73FB01A4-6796-4CE0-867D-E9E799D9E0CA", - "sounds": ["birds"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true - }, - "type": "Audio" - }, - "Render": { - "uuid": "ABF0D078-7DD0-428D-B7E5-164E0EB39544", - "type": "Render", - "idRenderData": "cube", - "color": [1, 1, 0] - } - }, - "children": [], - "transform": { - "position": [ - -5.080751614179462, 70.74564842693508, 4.3000414315607145 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.1, 0.1, 0.1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "audio city", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "8F3E58ED-2F47-4053-AE4C-C4898814819E", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Audio": { - "uuid": "3B314089-16E5-4F9C-AD6F-72E2CFF3F699", - "sounds": ["city"], - "conf": { - "autoplay": true, - "spatialized": true, - "loop": true - }, - "type": "Audio" - }, - "Render": { - "uuid": "99F968B7-6DD1-4A98-B3A1-24F538540C71", - "type": "Render", - "idRenderData": "cube", - "color": [0.5, 0, 0] - } - }, - "children": [], - "transform": { - "position": [ - 79.7744876013603, 102.4414828363806, -27.147228363506883 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.1, 0.1, 0.1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "ButterflyArea", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "66ECAE57-3495-428F-BD2B-46262DD3603E", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Collider": { - "uuid": "E2DA8C69-45A6-4374-BB2B-00A363C28CE5", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0, "z": 0 }, - "radius": "5" - } - ], - "body": false - }, - "Render": { - "uuid": "1E36A149-CCC3-464A-BABB-41BEEC3B1802", - "type": "Render", - "idRenderData": "torus", - "color": [1, 0, 0] - }, - "LocalScript": { - "uuid": "3E81DF23-E872-4855-A237-E7A75C64EEDC", - "idScripts": ["local_interactions", "butterfly_spawner"], - "conf": { - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "FF56C704-1139-4D51-863E-C756A2427956", - "idScripts": ["interaction_zone"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [ - 64.27197855524719, 12.621256566606462, -11.86296368256933 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.5, 0.5, 0.5] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "ButterflyArea2", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "753DC33F-5E6B-421E-8EAA-6006261ECD0B", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Collider": { - "uuid": "F04133F5-EF4D-4909-A58D-E20EDE374AE8", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0, "z": 0 }, - "radius": "5" - } - ], - "body": false - }, - "Render": { - "uuid": "49D17642-8163-406A-9646-2F63470197AD", - "type": "Render", - "idRenderData": "torus", - "color": [1, 0, 0] - }, - "LocalScript": { - "uuid": "02AA64CF-0B65-4EE4-BF5C-B6AB7BCC4E71", - "idScripts": ["local_interactions", "butterfly_spawner"], - "conf": { - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "8836A49E-0B9B-4F6A-920B-C57DB8C8BD4B", - "idScripts": ["interaction_zone"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [ - 36.85867241444066, -76.27439526468515, -13.78722257744397 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.5, 0.5, 0.5] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "ButterflyArea3", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "F35C510C-6824-4E92-B8CE-E8A2DABD82DD", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Collider": { - "uuid": "9CE517B1-8F7C-4A2B-AF65-C62D8A56BC43", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0, "z": 0 }, - "radius": "5" - } - ], - "body": false - }, - "Render": { - "uuid": "47C17FCA-D7A6-42E5-950F-C5A42F3DC1D6", - "type": "Render", - "idRenderData": "torus", - "color": [1, 0, 0] - }, - "LocalScript": { - "uuid": "33E4FE6B-3866-41A1-8EDE-49CD11A922E5", - "idScripts": ["local_interactions", "butterfly_spawner"], - "conf": { - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "01EC6629-B898-4D90-A8E5-490D78256C21", - "idScripts": ["interaction_zone"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [ - -38.10314799984917, 61.913111416622996, -1.409841681112539 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [0.5, 0.5, 0.5] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "SignageArea", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "6064BC69-9FB5-4054-A35A-3D2C50A5B8D0", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Collider": { - "uuid": "79B77840-3D5A-4E8E-AAE0-F4DB81912195", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0, "z": 0 }, - "radius": "3" - } - ], - "body": false - }, - "Render": { - "uuid": "2BC022EC-0E1E-4B83-8269-148EE4C8EB7F", - "type": "Render", - "idRenderData": "torus", - "color": [0, 1, 0] - }, - "LocalScript": { - "uuid": "EAA88684-FFA5-44FB-9966-3E73472EA7AB", - "idScripts": ["local_interactions", "signage_displayer"], - "conf": { - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [], - "projects": [ - { - "title": "Nouveau Projet", - "url": "https:/example.com", - "position": [ - 1843575.1910103103, 5174379.1578006, 297.7920694283085 - ], - "uuid": "A8FBF405-F65E-4FCC-9796-F3A501B5D3E8" - }, - { - "title": "Projet numero 2", - "url": "https://example.com/", - "position": [ - 1843518.2509959326, 5174362.820450245, - 297.7920694283085 - ], - "uuid": "BBD6FA7B-6552-4F22-BBD8-2C2413388F0F" - } - ] - }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "ACF25D8E-BB81-46F8-9C40-F958819D3860", - "idScripts": ["interaction_zone"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [ - 36.490845372201875, 71.51142087206244, -2.20793057169152 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [ - 0.2926460686026723, 0.2926460686026723, 0.2926460686026723 - ] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "ZeppelinStart", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "F06B2870-3AF7-47EA-9DA6-33B5C7A6CD3C", - "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", - "components": { - "Render": { - "uuid": "6A458A3C-4892-4F24-888F-57DC860F443B", - "type": "Render", - "idRenderData": "zeppelin", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "E8AAD193-0DB3-492E-8B62-C0DB410C87D4", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "000C750F-7420-48E1-B2E3-BE57DF2B2559", - "idScripts": ["interaction_zone"], - "conf": {}, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "D8DCFD62-178D-47B7-93E4-FFDC8376CD2A", - "idScripts": [ - "rotate", - "local_interactions", - "zeppelin_start" - ], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "FA524C8B-4109-4401-BE34-C9F5B6C5A62F", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 43.54684033500962, -46.65628853812814, -2.62759462493068 - ], - "rotation": [0, 0, 6.242808109913961, "ZXY"], - "scale": [0.1, 0.1, 0.1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "UI_GO", - "type": "GameObject", - "static": false, - "outdated": true, - "uuid": "8EE2385E-E924-436F-8F94-D816B62979A2", - "parentUUID": "C9E1F773-4249-4BE5-A744-438207962D64", - "components": { - "LocalScript": { - "uuid": "CF207A54-D1E7-45FE-93B8-FCA0DC8D55B0", - "idScripts": ["ui"], - "conf": { "world_computer_dt": 17 }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "2D01EB3B-482D-4DCE-994E-F9F8EF7E864E", - "idScripts": ["ui"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - "name": "Flying Campus World", - "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, - "type": "World", - "uuid": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "version": "2.35.0" - }, - { - "gameObject": { - "name": "GameManager", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", - "parentUUID": null, - "components": { - "WorldScript": { - "uuid": "204E8B0D-10C2-4737-833D-5F9BC07D464C", - "idScripts": ["worldGameManager"], - "conf": { - "mapUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "spawnTransform": { - "position": [12, 0, 0], - "rotation": [0.14, 0, 1.57], - "scale": [1, 1, 1] - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "517F03AE-63E7-4220-90A9-7C26979A9E4D", - "idScripts": ["controller", "static_object", "bbb"], - "conf": { - "fog": { "near": 5, "far": 100 }, - "bbb_room_tag": { - "uuid": "EE7CB6DA-945E-496A-BA54-50AD1012FECF", - "url": null, - "name": "Room Expo Room" - } - }, - "type": "LocalScript" - } - }, - "children": [ - { - "name": "Room Expo Map", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "parentUUID": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", - "components": { - "Render": { - "uuid": "AE767B21-FFE1-483C-A4F4-EE4F4BD70FD5", - "type": "Render", - "idRenderData": "room_expo", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "B6696B41-3A93-4009-B69E-AD132DFF958C", - "idScripts": ["map"], - "conf": { - "heightmap_path": "./assets/img/uploaded/FD53596E-DEB1-453C-9D99-3DFD9698C08A.jpeg", - "heightmap_geometry": { "max": 8, "min": -2, "size": 59 } - }, - "type": "WorldScript" - }, - "Collider": { - "uuid": "3F66B1C6-5B90-4CF4-816A-B052CE5298C1", - "type": "Collider", - "shapes": [ - { - "type": "Polygon", - "points": [ - { - "x": 5.043344657402486, - "y": -2.7798207495361567, - "z": 0.11802678286784385 - }, - { - "x": 5.923395935213193, - "y": -15.459231357090175, - "z": 6 - }, - { "x": 7.123092434136197, "y": -15.27943076658994, "z": 6 }, - { - "x": 6.299827889539301, - "y": -2.7006547963246703, - "z": 0.2717824109942626 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 5.374892212217674, - "y": 11.373479599133134, - "z": 5.955598235556977 - }, - { - "x": 5.51732237986289, - "y": 2.4694169936701655, - "z": 0.08299604626046175 - }, - { - "x": 7.454639988951385, - "y": 2.5688074873760343, - "z": 0.3932222645104275 - }, - { - "x": 6.6313754443544894, - "y": 11.368310181424022, - "z": 6.149498756506489 - } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": 6.14194347569719, "y": 4.568795725703239, "z": 6 }, - { "x": 6.14194347569719, "y": 3.4925710279494524, "z": 6 }, - { - "x": 20.882102040108293, - "y": 3.4072756124660373, - "z": 6 - }, - { "x": 20.839980255812407, "y": 4.687904675491154, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": 6.14194347569719, "y": -14.676281172782183, "z": 6 }, - { "x": 6.14194347569719, "y": -15.75250587053597, "z": 6 }, - { - "x": 20.882102040108293, - "y": -15.837801286019385, - "z": 6 - }, - { - "x": 20.839980255812407, - "y": -14.557172222994268, - "z": 6 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -8.263324616709724, - "y": -6.603254489600658, - "z": 6 - }, - { - "x": -8.263324616709724, - "y": -7.6794791873544455, - "z": 6 - }, - { "x": 6.47683394770138, "y": -7.764774602837861, "z": 6 }, - { "x": 6.434712163405493, "y": -6.484145539812744, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": -18.84722380246967, "y": 4.532002777792513, "z": 6 }, - { - "x": -18.84722380246967, - "y": 3.4557780800387263, - "z": 6 - }, - { "x": -7.253264925209805, "y": 3.659291763789952, "z": 6 }, - { "x": -7.385550407227129, "y": 5.082530435174704, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.493671069853008, - "y": -12.005908214487135, - "z": 6 - }, - { - "x": -16.405883460771292, - "y": -13.082132912240922, - "z": 6 - }, - { - "x": -7.833026801934466, - "y": -12.878619228489697, - "z": 6 - }, - { - "x": -7.965312283951789, - "y": -11.455380557104945, - "z": 6 - } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": -18.92620654264465, "y": 4.670609994791448, "z": 6 }, - { - "x": -18.486890984000638, - "y": -12.361572184599936, - "z": 6 - }, - { - "x": -17.738669986836612, - "y": -12.376613819040358, - "z": 6 - }, - { "x": -17.525047093862668, "y": 4.64263179153204, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -8.977192766265944, - "y": -6.405423547141254, - "z": 6 - }, - { - "x": -8.446237158728763, - "y": -12.361572184599936, - "z": 6 - }, - { - "x": -7.698016161564738, - "y": -12.376613819040358, - "z": 6 - }, - { "x": -7.89008356560953, "y": -6.501935977488756, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": 19.736766423564404, "y": 4.670609994791448, "z": 6 }, - { - "x": 20.176081982208416, - "y": -15.848725073039532, - "z": 6 - }, - { - "x": 21.152933773817495, - "y": -15.725368092767894, - "z": 6 - }, - { "x": 21.137925872346386, "y": 4.64263179153204, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { "x": -8.778197622625157, "y": 11.06560484226793, "z": 6 }, - { "x": -8.743505257181823, "y": 3.739354087971151, "z": 6 }, - { "x": -7.394911166047677, "y": 3.640048316679895, "z": 6 }, - { "x": -7.691088421968743, "y": 10.969092411920428, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -8.263324616709724, - "y": 11.081338297575712, - "z": 6 - }, - { - "x": -8.263324616709724, - "y": 10.005113599821925, - "z": 6 - }, - { "x": 6.47683394770138, "y": 9.91981818433851, "z": 6 }, - { "x": 6.434712163405493, "y": 11.200447247363627, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -16.431244496721774, - "y": -12.743251423351467, - "z": 6 - }, - { - "x": -15.428443522192538, - "y": -12.65844816621393, - "z": 6 - }, - { - "x": -15.501737086102366, - "y": 1.1240561418235302, - "z": 0 - }, - { "x": -16.21043555624783, "y": 1.1833200324326754, "z": 0 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -25.174956943374127, - "y": 12.69410698581487, - "z": 6 - }, - { "x": 26.68087305710651, "y": 12.730418076738715, "z": 6 }, - { - "x": 26.733332148985937, - "y": 14.255609246902168, - "z": 6 - }, - { "x": -25.136633562855422, "y": 14.70453151781112, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -25.174956943374127, - "y": -21.586207510903478, - "z": 6 - }, - { - "x": 26.68087305710651, - "y": -21.549896419979632, - "z": 6 - }, - { - "x": 26.733332148985937, - "y": -20.02470524981618, - "z": 6 - }, - { - "x": -25.136633562855422, - "y": -19.575782978907228, - "z": 6 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 24.006846737349406, - "y": 13.596921223215759, - "z": 6 - }, - { - "x": 24.638675627298653, - "y": -22.546182733029127, - "z": 6 - }, - { - "x": 26.533056967658922, - "y": -22.525151936337352, - "z": 6 - }, - { "x": 26.799684260739014, "y": 13.642505254596472, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -25.157337070908397, - "y": -22.457597224973142, - "z": 6 - }, - { - "x": -22.610131720313802, - "y": -21.94437993131578, - "z": 6 - }, - { - "x": -22.54951931233518, - "y": -3.0161324506625533, - "z": 6 - }, - { - "x": -24.70211243769154, - "y": -3.1409203968942165, - "z": 6 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -29.364284473238513, - "y": -4.454507070593536, - "z": 6 - }, - { - "x": -22.681595667498186, - "y": -4.625616313889623, - "z": 6 - }, - { "x": -22.29306810698472, "y": -2.87752777710557, "z": 6 }, - { - "x": -29.344692678190768, - "y": -2.891411271877587, - "z": 6 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -29.364284473238513, - "y": 2.9569499930366874, - "z": 6 - }, - { - "x": -22.681595667498186, - "y": 2.7858407497406006, - "z": 6 - }, - { "x": -22.29306810698472, "y": 4.533929286524653, "z": 6 }, - { "x": -29.344692678190768, "y": 4.520045791752636, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -28.230162081075832, - "y": -3.661708002910018, - "z": 6 - }, - { - "x": -26.651028763037175, - "y": -3.661708002910018, - "z": 6 - }, - { - "x": -26.648877962259576, - "y": 3.260986619628966, - "z": 6 - }, - { "x": -28.111625941004604, "y": 3.260986619628966, "z": 6 } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -24.42298026336357, - "y": 14.203594407066703, - "z": 6 - }, - { - "x": -23.982492287643254, - "y": 3.0412738425657153, - "z": 6 - }, - { - "x": -22.635395463788882, - "y": 2.971746264025569, - "z": 6 - }, - { "x": -22.74259674968198, "y": 14.17401975300163, "z": 6 } - ] - } - ], - "body": true - } - }, - "children": [ - { - "name": "Portal_Campus", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "8181C246-16B9-4A09-B68E-8B5422DB18CC", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "540A28B2-4AEE-425B-85B1-934BF95DD2ED", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "79F67F9B-74D1-42CC-9B3A-4F79ED819643", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "75D59547-7E33-4D13-90AE-D83C11461D27", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "ADFDDF30-BEDE-41FF-BDBA-00D19B38D663", - "spawnRotation": { - "x": "0", - "y": 0, - "z": 4.118258725148333 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "AA6956CE-E11D-4519-829B-99564C8AB969", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "A925A875-FEB9-40DD-8BFB-A24E7CC1D1A1", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 13.317222746554762, 2.779337467625737, -0.001287135188931643 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image1", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "EA6303DB-3F27-4152-AC42-FCFF3429CE37", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "3A615855-9115-4DAA-91E9-3656B6AB6527", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "30D59DE9-3D15-4650-9482-4EF3E602A9D0", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/6184DE44-AA5D-4FD3-8EAA-A5D0574CA328.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.34414812221682034, - "ratioY": 0.2573406598423693 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "3BE79B39-5B63-4C33-B94F-7BB7C7DED1FF", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 2.487976643256843, -6.803802199661732, 3.4384698903865 - ], - "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image2", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "A3414589-3105-4095-93BE-66555A3014BB", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "79030A47-3230-48E5-B613-451916323EF7", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "5616A6C5-B81F-48EE-813F-E1CAE559E4D7", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/33850062-2053-42DA-88AE-B6BCE3119194.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.1471131128823524, - "ratioY": 0.028071569001719254 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "52BBA6DC-9242-4B62-8E3D-39190648DA78", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [9.865009346278384, -15.137116045691073, 2.7], - "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image3", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "C6DFC197-3C19-47B2-A434-EB57763CA1DE", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "00A8D589-4136-4977-82B2-2E9F7AC5D155", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "FCF888B4-594C-49CC-8AB5-BEDD852E5B53", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/80849568-50F4-44D4-A5FB-F90EB6951C01.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.8677028402004368, - "ratioY": 0.0009530601972629338 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "328717FA-2206-4F64-B80F-1C429E1349E9", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [16.37363406876102, -15.197473629377782, 2.7], - "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image4", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "7A64ED51-FEFC-4404-A353-5AC782A7A643", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "D410B63A-9F98-4536-B0CC-1E34B53CCB59", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "FFC3E56D-AA9F-48E1-8C54-CC8AAD456CBC", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/D7D1C8E3-5DEF-4C4C-B34D-55363CDDB0E4.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.6365774259491255, - "ratioY": 0.27634452491130745 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "132AE5BC-3FBF-4A3C-8DE3-4F268AF2F05F", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [20.324149628635496, -11.954995192587376, 2.7], - "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image5", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "E90FCFB4-FEDD-4EB7-8B7F-27A6B8666B4D", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "38B1F877-4178-4F1A-AF9A-3A7AA0C82430", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "D9321027-4D92-4430-A2DF-4186E8A53B42", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/9E95611D-10FB-4771-BBFA-CE7260D1B9B3.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.9579870782161573, - "ratioY": 0.37799248996523493 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "B9D36191-4BBF-486A-8395-5079EEC42364", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-3.897221867227927, -6.815741938538849, 2.7], - "rotation": [1.5707000000020088, 0, 3.1077148802050143, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image6", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "BCB2714E-5FBE-4EE5-AC7C-979D62F720C9", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "764A1C6F-2F01-4C31-8829-7ADA1F8E9EFB", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "90015BE9-2A79-4987-AA91-6FBB6216A50D", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/70B081F9-E194-493A-A7D0-31F73F08289C.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.5678883812430613, - "ratioY": 0.2264027336218588 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "8D2B6C8D-A3CA-4A7C-87A7-A33255A984E5", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [20.324149628635496, -6.991599121131003, 2.7], - "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image7", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "B102A817-A891-4385-BA37-D56F4116A7CB", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "7FD59E1B-E61B-4B23-885F-B69C0BB6DDB9", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "151A802F-EE27-4E61-88DA-876A34917191", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/B6D526D6-6A3A-4B7F-B324-53F3EA5CBCF9.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.3666558215806375, - "ratioY": 0.47262944133885476 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "084B88A6-045C-444A-89CF-BF28D4C1DE88", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [6.490888266125694, -6.755357597023249, 2.7], - "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image8", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "E5FAAECE-FFF0-43BB-9784-A63E1B8479F7", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "00DC69F3-64B7-45B6-83B2-0A47A68CC5A2", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "3F2CFDC5-0DB5-46E0-B53F-F7FEB50981C5", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/F6A87871-FF2B-4788-B2D0-31A035586532.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.764429199776107, - "ratioY": 0.5564866313837487 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "3D986F2B-9586-4C66-8B5F-95C874C41094", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [6.490888266125694, -11.746453309431672, 2.7], - "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image9", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "5EAC9D00-7965-49FC-BDCF-FD621CAE2490", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "816498B3-433B-4581-8DC5-4495B29EE84D", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "53A38072-999B-4EF2-AF61-D658B09DD672", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/E8B61406-8B5C-430A-A4F3-71BE3005912C.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.9191824973311509, - "ratioY": 0.07711880957571826 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "53986ED9-8F6C-49D9-843A-8322377214BB", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-23.250901921419427, -9.180381101556122, 10], - "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image10", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "5E3BBA5F-8361-4ADE-8082-51C149A18DBB", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "E31DC288-3562-4C29-BFF6-E29E8B37A472", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "A6E2C4BF-132E-4CC7-B048-9540B24BAD5E", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/D3FB0C7B-F172-432F-B4AB-F5AEBC7808DF.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.8539154689857298, - "ratioY": 0.3581891742471097 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "F31A52D0-330E-41C8-8A72-4D5DBEC08ACA", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-23.250901921419427, 8.227311057969928, 10], - "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image11", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "1D3C9DB1-FE7E-4432-89A8-A8C6B14D002C", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "C5CA8789-6DF2-4493-9E6F-67B53B9FC3BB", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "7B4953B3-78DD-4AB4-955D-34ECD3C03532", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/6A6D6EC4-4827-43BF-8F9A-6E7CC8F823A7.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.857732219032949, - "ratioY": 0.7402003097151619 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "465BC352-EF3A-4CB1-931C-B2E9FC08E026", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [25.275346181821078, 5.010049852542579, 10], - "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image12", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "D1AC2F91-907F-4996-AA42-79725BAC05CA", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "8D9802FF-D8EF-47D9-95F0-3F6C4D46CE92", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "CEF79019-105D-4C03-B711-FCA631A3983C", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/B76BDD00-154D-422D-8C05-8EAB642A18B4.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.1866081101692103, - "ratioY": 0.012945719951692025 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "3BB4A1A4-506B-425D-9E25-5816BBA70896", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [25.275346181821078, -11.253361359238625, 10], - "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image14", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "D8746E7B-69E9-44BF-AF1A-DBBC2F8FD094", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "D43760C2-B2FA-450F-A76C-C0D93D3F5E49", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "690B9725-B4FF-41B6-B2EF-970A2BE11229", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/71227051-141B-414A-B70E-0340F7E4FB76.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.9794429345806059, - "ratioY": 0.053257459917572136 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "4EEEB147-6086-45C2-BC0E-84DB86162A5A", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [18.55301780300215, -20.962517756037414, 10], - "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image15", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "FD0591AA-FB07-4C5A-833E-5DB2FF8D7317", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "51AEC18D-5421-4130-8DCB-3E5BA15355BA", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "03696363-0BBF-4D5C-97AD-CCB3385A91F3", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/3748532D-27A1-4DCF-AB65-3237D45DA212.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.5411931861114794, - "ratioY": 0.04945320426726374 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "6060ACC4-144C-4AB9-A73A-7F6E30E495CF", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [7.057493497850373, -20.962517756037414, 10], - "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image16", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "933483AF-0F6B-48DB-A6B5-27E751A76B95", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "A735A9A1-89F8-4E70-B42E-0DEBD75605F7", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "6BBF17AA-6771-4FE9-95D0-A5096F0A89D8", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/33156ABC-B86C-4FF2-9756-AB057F672748.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.10021956242584729, - "ratioY": 0.5936154736995125 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "A38D8FE7-5381-4435-8CF7-F254536A044B", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-4.370733732590452, -20.962517756037414, 10], - "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image17", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "32A04124-AF70-4F99-8389-517CAFC55A32", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "618DFF2F-F909-46E1-9BDC-53E345B92CA1", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "C303AAA3-122A-420B-AC99-6E1E257A2E07", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/635AB97F-B9D4-4A6B-B388-E64EA05566F5.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.22941550096297436, - "ratioY": 0.16398507576273702 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "3FA9005B-348A-46E5-9FB9-B97146007BB7", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-15.973096884321421, -20.962517756037414, 10], - "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image18", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "FACBD92D-6B37-41E8-802D-3B457299B243", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "3212901A-79D0-4F65-B157-67C6B5DA90F8", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "7B0F1E83-E332-460A-A4B9-597B15F716FA", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/16A7BB30-618D-4375-B2AE-397C864DABCA.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.16484818318404693, - "ratioY": 0.7907025184365875 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "08A550C7-42F0-4D2B-B876-CEB06369BC1A", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [-18.201377030927688, 12.933364816009998, 10], - "rotation": [1.5707000000008564, 0, 0, "ZXY"], - "scale": [1.5, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image19", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "4B052D44-031F-4710-83EE-0576E27D7797", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "A4A32233-22BF-4235-AF9B-22BE6D3838BC", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "42379AA3-F47F-42E5-ADF8-3C10463892D6", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/187EECBA-688C-4C44-B7C3-E3251F1CD36E.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.3761929870058258, - "ratioY": 0.6214908609381848 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "653087B5-37BA-453A-A3C6-F29DCDD2C3C0", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [8.096792634343728, 12.586669554933906, 10], - "rotation": [1.5707000000020088, 0, 0, "ZXY"], - "scale": [0.667, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Image20", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "C5A09EAF-8ECA-4721-96DD-0365CFDAD023", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "08BE9C42-222A-4D70-AC95-7DE43304728E", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "36A24A71-589A-49D3-8C55-B06494716A7D", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/DD7EAE25-4472-4769-9F80-7B03F3914590.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.41860873461274495, - "ratioY": 0.8449670283522372 - } - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "3F287C69-38ED-43A6-91E1-7E076421A713", - "sounds": ["open_popup", "close_popup"], - "conf": { "shared": true }, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [18.887739738449454, 12.586669554933906, 10], - "rotation": [1.5707000000020088, 0, 0, "ZXY"], - "scale": [0.667, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "maplyon", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "EA0D6E46-B94E-4961-AA0E-4612D9CEC91F", - "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", - "components": { - "Render": { - "uuid": "450A652F-4D76-4616-A52D-35CAD15D8734", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - }, - "LocalScript": { - "uuid": "2A998D6B-787F-45E3-A35C-6F9ACCF50E9F", - "idScripts": ["image"], - "conf": { - "path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "width": 5, - "height": 5, - "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", - "popup_position": { - "ratioX": 0.1398090797828062, - "ratioY": 0.8086875921637702 - } - }, - "type": "LocalScript" - } - }, - "children": [], - "transform": { - "position": [20.324149628635496, -0.35783779062330723, 2.7], - "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], - "scale": [0.75, 0.5, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "UI_GO", - "type": "GameObject", - "static": false, - "outdated": true, - "uuid": "F22A0B50-E633-464C-B2B4-A665986EEE65", - "parentUUID": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", - "components": { - "LocalScript": { - "uuid": "EDCC8EEF-1391-42D8-B928-F26AFF7AA832", - "idScripts": ["ui"], - "conf": { "world_computer_dt": 16 }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "229103D2-2B5E-44B4-A9BE-A15263D6FAD4", - "idScripts": ["ui"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - "name": "Room Expo World", - "origin": null, - "type": "World", - "uuid": "9C632D7E-C466-426F-AC31-8FC74AB11D0D", - "version": "2.35.0" - }, - { - "gameObject": { - "name": "GameManager", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", - "parentUUID": null, - "components": { - "WorldScript": { - "uuid": "4EEA3596-90B5-48B5-94FC-6E49EA5E2689", - "idScripts": ["worldGameManager"], - "conf": { - "mapUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "spawnTransform": { - "position": [12, 0, 0], - "rotation": [0.14, 0, 1.57], - "scale": [1, 1, 1] - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "1DD931A5-618B-473A-AC54-1989E781A240", - "idScripts": ["controller", "static_object", "bbb"], - "conf": { - "fog": { "near": 5, "far": 100 }, - "bbb_room_tag": { - "uuid": "D5F4F0B0-4CC0-40BF-BBCA-765281E9CB2D", - "url": null, - "name": "Room Conf Room" - } - }, - "type": "LocalScript" - } - }, - "children": [ - { - "name": "Room_Conf_Modulable", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "parentUUID": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", - "components": { - "Render": { - "uuid": "AA121FEF-68ED-4401-9759-C745AC32CE12", - "type": "Render", - "idRenderData": "room_conf_modulable", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "B7AD0A8B-6D3A-41AE-B260-583C25D46180", - "idScripts": ["map"], - "conf": { - "heightmap_path": "./assets/img/uploaded/A8CFB150-BEF0-4C7B-88EE-AB0F5B3FD1DA.jpeg", - "heightmap_geometry": { "max": 1, "min": -4, "size": 36 } - }, - "type": "WorldScript" - }, - "Collider": { - "uuid": "CE8BE706-32C5-49B1-B098-F08FBFE08061", - "type": "Collider", - "shapes": [ - { - "type": "Polygon", - "points": [ - { - "x": -8.693783728871495, - "y": 2.031569980084896, - "z": -2.99509596824646 - }, - { - "x": -8.566316776908934, - "y": -2.176378423348069, - "z": -2.99509596824646 - }, - { - "x": -4.552634104620665, - "y": -2.2362968921661377, - "z": -2.99509596824646 - }, - { - "x": -4.446006354875863, - "y": 2.1714045675471425, - "z": -2.99509596824646 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 9.690915897721425, - "y": -5.751220593228936, - "z": -0.024218491571275536 - }, - { - "x": 10.355433113174513, - "y": -5.756882420741022, - "z": 0.1478066800868305 - }, - { - "x": 10.49521315540187, - "y": 6.3072244971990585, - "z": 0.06975116484318278 - }, - { - "x": 9.715305142803118, - "y": 6.320680904202163, - "z": -0.024218548455394284 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 13.84857603861019, - "y": -8.444367296993732, - "z": -0.024218491571275536 - }, - { - "x": 15.036583410808817, - "y": -8.31898292247206, - "z": 0.1478066800868305 - }, - { - "x": 15.095039941836149, - "y": 9.519913153722882, - "z": 0.06975116484318278 - }, - { - "x": 13.872965283691883, - "y": 9.397007984109223, - "z": -0.024218548455394284 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -10.91753955068998, - "y": -8.444367296993732, - "z": -3.03254354137556 - }, - { - "x": -9.729532178491354, - "y": -8.31898292247206, - "z": -2.860518369717454 - }, - { - "x": -9.857233543181792, - "y": 8.33947686292231, - "z": -2.9385738849611016 - }, - { - "x": -10.893150305608287, - "y": 8.36887585092336, - "z": -3.0325435982596787 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -12.146010123658925, - "y": 9.118672527372837, - "z": -3.0325435982596787 - }, - { - "x": -12.008020025445148, - "y": 7.354487074539065, - "z": -3.03254354137556 - }, - { - "x": 14.442365381633863, - "y": 7.638719959184527, - "z": 0.23046789544423518 - }, - { - "x": 14.219100449234247, - "y": 9.089273539371789, - "z": 0.3288357516131555 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -12.146010123658925, - "y": -7.376820131205022, - "z": -3.0325435982596787 - }, - { - "x": -12.008020025445148, - "y": -9.141005584038794, - "z": -3.03254354137556 - }, - { - "x": 15.086841387674212, - "y": -8.856772699393332, - "z": 0.23046789544423518 - }, - { - "x": 15.001418297644705, - "y": -7.406219119206071, - "z": 0.3288357516131555 - } - ] - } - ], - "body": true - } - }, - "children": [ - { - "name": "Portal_Patio_balcon", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "0B5A7494-B6A5-4E27-98EA-79BF2601AB0B", - "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "components": { - "Render": { - "uuid": "F88A0BC8-4CED-4565-BAA0-6AD08D42E0F2", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "32FCD13B-C4F5-4F2B-BA3F-748D2EF33031", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "C71626D8-7AEB-4B54-805E-E2AC62CE06C9", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "AB4C6BF5-C2C3-4F19-ABE1-0B59715BD5F9", - "spawnRotation": { - "x": 0.05486912109374398, - "y": 0, - "z": 2.1576852042029397 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "4D210DC3-544C-4020-AB93-1D7598521019", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "9BD8EF1F-0344-4DA9-8ECF-2431350C7F82", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -9.36393059650436, 5.755486999638379, -2.961944912403169 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Campus_Outside", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "79F3FDBB-E348-47D8-BBD8-7A1E817A3887", - "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "components": { - "Render": { - "uuid": "EFC4BFEE-FBF4-4514-9E30-42B5DF6F8A4E", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "A95047D6-FCCF-4F48-89BB-0F3A95725F38", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "3F8CB51D-6FF0-4512-9E70-E720A77C6861", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "7EE2EBC0-7323-4715-91B3-371D4118D428", - "spawnRotation": { - "x": 0.13232236328124714, - "y": 0, - "z": 0.01727539062500494 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "12C4C448-5065-4D81-A66D-AE3AB6E7CB60", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "7A4FACE2-42C1-4A77-827C-C0B4046CE2C1", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - -4.962471817620099, -6.786461723037064, -2.9891052407439247 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Video final IMU", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "8B1F4A9C-D358-4295-B355-6D93315D229F", - "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "components": { - "LocalScript": { - "uuid": "2A81D699-E6C2-4A75-8D5E-E3AB956D0B14", - "idScripts": ["video"], - "conf": { - "idVideo": "final_IMU", - "width": 10, - "height": 6, - "size": { "width": 853, "height": 480 } - }, - "type": "LocalScript" - }, - "Render": { - "uuid": "688EBC8B-FBC0-4CE1-B042-6B12EF7AB58B", - "type": "Render", - "idRenderData": null, - "color": [1, 1, 1] - } - }, - "children": [], - "transform": { - "position": [ - -10.461478681629524, -0.397637543454767, 3.6774688264795596 - ], - "rotation": [1.5707, 1.5707, 0, "ZXY"], - "scale": [0.999865525927484, 0.9361825705076754, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "Portal_Patio_Campus", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "3C06A4D9-6F20-44BB-9FA7-59CDB2DAC22F", - "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", - "components": { - "Render": { - "uuid": "2E003489-9A20-48E0-A0CF-D7D9C4B92FDB", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "F26AAE7B-9383-406A-A696-AB42DA89B0C5", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "648290B5-4F95-48D8-8678-C30E16AA16DD", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "E1622182-EDE3-48EE-B189-EEF5AA94644E", - "spawnRotation": { - "x": 0.05486912109374398, - "y": 0, - "z": 2.1576852042029397 - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "D8FF3327-5695-497F-AC35-B1CE4D546696", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "D5F78102-525D-4ACA-9D3C-91C70082A20D", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 12.211207705317065, 6.549549183808267, 0.023115764832311925 - ], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "UI_GO", - "type": "GameObject", - "static": false, - "outdated": true, - "uuid": "51072C32-C638-4304-B513-D8ED4FAA60C1", - "parentUUID": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", - "components": { - "LocalScript": { - "uuid": "C274D67D-C583-41A8-B258-528CA9347171", - "idScripts": ["ui"], - "conf": { "world_computer_dt": 16 }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "1C5BD77A-6C82-45B0-A637-8E39F872BCF5", - "idScripts": ["ui"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - "name": "Room Conf Modulable", - "origin": null, - "type": "World", - "uuid": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", - "version": "2.35.0" - }, - { - "gameObject": { - "name": "GameManager", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "57538540-D500-45DA-BE83-F645EAC480EA", - "parentUUID": null, - "components": { - "WorldScript": { - "uuid": "022805AE-633B-42F6-B3FF-EAE277AF4BA8", - "idScripts": ["worldGameManager"], - "conf": { - "mapUUID": "E07B8772-1700-421F-A0BB-289DAFA98F31", - "spawnTransform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0], - "scale": [1, 1, 1] - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "1CFCDC44-341D-4A76-955F-E599F5EF5D15", - "idScripts": ["controller", "static_object", "bbb"], - "conf": { - "fog": { "near": 5, "far": 100 }, - "bbb_room_tag": { - "uuid": "AF7DBDC7-8B1B-4DC9-B176-0736B57FE025", - "url": null, - "name": "Studio IMU Room" - } - }, - "type": "LocalScript" - } - }, - "children": [ - { - "name": "Studio_IMU_MAP", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "E07B8772-1700-421F-A0BB-289DAFA98F31", - "parentUUID": "57538540-D500-45DA-BE83-F645EAC480EA", - "components": { - "Render": { - "uuid": "ED2DD2E6-7854-4BE4-B7CE-4619038624FF", - "type": "Render", - "idRenderData": "studio_imu_A", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "AC701FB0-0610-484C-BDF6-52A3A5A5EA3D", - "idScripts": ["map"], - "conf": { - "heightmap_path": "./assets/img/uploaded/ABAE6622-636A-4099-B215-AF42BCEBD505.jpeg", - "heightmap_geometry": { "max": 5, "min": -1, "size": 20 } - }, - "type": "WorldScript" - }, - "Collider": { - "uuid": "611B3F52-09FD-4D7D-9B64-FF2275BBFCE4", - "type": "Collider", - "shapes": [ - { - "type": "Polygon", - "points": [ - { - "x": -0.5263736473862082, - "y": 4.682092180475593, - "z": 2.291818857192993 - }, - { - "x": -0.29638072731904685, - "y": -6.939812406897545, - "z": 2.4869675073342705 - }, - { - "x": 0.8327797437086701, - "y": -6.967367091216147, - "z": 2.543213129043579 - }, - { - "x": 0.45665788860060275, - "y": 4.658450282178819, - "z": 2.543213129043579 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -9.162157508311793, - "y": -6.6218913067132235, - "z": 0.037856340408325195 - }, - { - "x": -8.143470705021173, - "y": -6.8046796433627605, - "z": 0.037856340408325195 - }, - { - "x": -8.079410895472392, - "y": 6.726631568744779, - "z": 0.037856340408325195 - }, - { - "x": -9.052196361823007, - "y": 6.69029095210135, - "z": 0.037856340408325195 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 7.890522364061326, - "y": -6.6218913067132235, - "z": 2.4946440458644474 - }, - { - "x": 8.909209167351946, - "y": -6.8046796433627605, - "z": 2.4946440458644474 - }, - { - "x": 8.973268976900727, - "y": 6.726631568744779, - "z": 2.4946440458644474 - }, - { - "x": 8.000483510550112, - "y": 6.69029095210135, - "z": 2.4946440458644474 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -8.447623345302418, - "y": 7.6062727039679885, - "z": 0.037856340408325195 - }, - { - "x": -8.444572891341522, - "y": 6.01033094804734, - "z": 0.037856340408325195 - }, - { - "x": 8.287936942651868, - "y": 6.0628450298681855, - "z": 2.543213129043579 - }, - { - "x": 8.133991919457912, - "y": 7.602618255652487, - "z": 2.543213129043579 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -8.447623345302418, - "y": -5.974786741659045, - "z": 0.037856340408325195 - }, - { - "x": -8.444572891341522, - "y": -7.570728497579694, - "z": 0.037856340408325195 - }, - { - "x": 8.757610733620822, - "y": -7.518214415758848, - "z": 2.543213129043579 - }, - { - "x": 8.629735924303532, - "y": -5.978441189974546, - "z": 2.6242303883130376 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -3.8873926061205566, - "y": 4.050591295585036, - "z": 0.037856340408325195 - }, - { - "x": 0.35577118676155806, - "y": 4.0266986871138215, - "z": 2.543213129043579 - }, - { - "x": 0.25369312800467014, - "y": 4.840630325488746, - "z": 2.543213129043579 - }, - { - "x": -3.8653966619167477, - "y": 4.716125540435314, - "z": 0.037856340408325195 - } - ] - } - ], - "body": true - } - }, - "children": [ - { - "name": "Portal campus", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "B4E03693-2431-466A-9B9B-22777E047422", - "parentUUID": "E07B8772-1700-421F-A0BB-289DAFA98F31", - "components": { - "Render": { - "uuid": "D8930BB9-7163-4E23-8E5C-869D5B2EAB93", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "81662D4F-DCF5-4C32-945B-00F72D26AED2", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "AF81C7FD-1701-49A3-86A7-08FD16B2D855", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "9A86811A-7AE7-4B1D-A3D7-44F51A9F4B65", - "spawnRotation": { "x": 0, "y": 0, "z": 0 } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "E1EFCD59-F789-4CF0-8320-C4EB47861338", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "54280492-CB6B-432C-80A9-565E75728748", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 6.855674427235499, 3.71155412402004, 2.64320013383076 - ], - "rotation": [6.283105433539172, 6.3, 0.0501722997557561, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "UI_GO", - "type": "GameObject", - "static": false, - "outdated": true, - "uuid": "94C4A49E-C0E4-4301-9832-69939C95695C", - "parentUUID": "57538540-D500-45DA-BE83-F645EAC480EA", - "components": { - "LocalScript": { - "uuid": "A90702DD-C821-4532-829B-0A4EE572800E", - "idScripts": ["ui"], - "conf": { "world_computer_dt": 16 }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "FD5FAD5B-AFBB-4511-B757-E1F6EB1D2512", - "idScripts": ["ui"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - "name": "Studio_IMU_A", - "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, - "type": "World", - "uuid": "F2EF3E3F-9B40-4FF1-A28E-C8DF5A325DF1", - "version": "2.35.0" - }, - { - "gameObject": { - "name": "GameManager", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "0A748D9D-D16B-4507-ACB5-C42C655D5299", - "parentUUID": null, - "components": { - "WorldScript": { - "uuid": "A371A467-03E0-44FC-9CFD-3915B70B291C", - "idScripts": ["worldGameManager"], - "conf": { - "mapUUID": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", - "spawnTransform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0], - "scale": [1, 1, 1] - } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "E1A19E05-D4A4-4182-8F46-7BCFF7DB85B1", - "idScripts": ["controller", "static_object", "bbb"], - "conf": { - "fog": { "near": 5, "far": 100 }, - "bbb_room_tag": { - "uuid": "FDC80800-8457-4273-86BC-CD100ADDA3E6", - "url": null, - "name": "Studio B IMU Room" - } - }, - "type": "LocalScript" - } - }, - "children": [ - { - "name": "Studio_IMU_MAP", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", - "parentUUID": "0A748D9D-D16B-4507-ACB5-C42C655D5299", - "components": { - "Render": { - "uuid": "6F76A145-2DA7-43BA-BBD7-AF024BCC0F9E", - "type": "Render", - "idRenderData": "studio_imu_B", - "color": [1, 1, 1] - }, - "WorldScript": { - "uuid": "9C4B4F22-EFF9-4BFE-B81E-E9A0AD5E7D08", - "idScripts": ["map"], - "conf": { - "heightmap_path": "./assets/img/uploaded/1E6900C8-E27A-44BC-ADF2-85020DB53438.jpeg", - "heightmap_geometry": { "max": 6, "min": -2, "size": 19 } - }, - "type": "WorldScript" - }, - "Collider": { - "uuid": "FFB7AA5C-90E5-40C2-B104-62871925FCC8", - "type": "Collider", - "shapes": [ - { - "type": "Polygon", - "points": [ - { - "x": -0.43349778465926647, - "y": 7.627520515583456, - "z": 2.4623121851749374 - }, - { - "x": -0.2624730805400759, - "y": -4.7550439946353436, - "z": 2.291818857192993 - }, - { - "x": 0.5476009456906468, - "y": -4.663747943006456, - "z": 2.543213129043579 - }, - { - "x": 0.7842522566206753, - "y": 7.703172388486564, - "z": 2.714023428270991 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -9.382548582507297, - "y": 5.813496823422611, - "z": 0.037856340408325195 - }, - { - "x": 9.251959088025615, - "y": 5.715294417925179, - "z": 2.543213129043579 - }, - { - "x": 9.110153522342443, - "y": 7.293072180822492, - "z": 2.543213129043579 - }, - { - "x": -9.31838072813116, - "y": 7.441829998977482, - "z": 0.037856340408325195 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -9.521703382022679, - "y": -7.268226523883641, - "z": 0.037856340408325195 - }, - { - "x": -8.086662072688341, - "y": -7.338514165952802, - "z": 0.037856340408325195 - }, - { - "x": -7.852371062617749, - "y": 7.609345935285091, - "z": 0.037856340408325195 - }, - { - "x": -9.457274769665673, - "y": 7.468770429491997, - "z": 0.037856340408325195 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": -9.451415636809543, - "y": -7.186224163509905, - "z": 0.037856340408325195 - }, - { - "x": 9.186948015587404, - "y": -7.215276979841292, - "z": 2.543213129043579 - }, - { - "x": 9.253924410790205, - "y": -5.820676654577255, - "z": 2.84651748360983 - }, - { - "x": -9.392842682544142, - "y": -5.7687549982219934, - "z": 0.037856340408325195 - } - ] - }, - { - "type": "Polygon", - "points": [ - { - "x": 7.161030534189194, - "y": -7.167053096927702, - "z": 2.543213129043579 - }, - { - "x": 9.209484274266288, - "y": -7.071078683249652, - "z": 2.543213129043579 - }, - { - "x": 9.267603031359613, - "y": 7.288797374814749, - "z": 2.543213129043579 - }, - { - "x": 7.669028867967427, - "y": 7.372775007970631, - "z": 2.543213129043579 - } - ] - } - ], - "body": true - } - }, - "children": [ - { - "name": "Portal", - "type": "GameObject", - "static": true, - "outdated": false, - "uuid": "3266ECA0-571E-45A7-B63D-44BC303FE783", - "parentUUID": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", - "components": { - "Render": { - "uuid": "D9804A53-E721-4823-8C33-E896F16D0B4D", - "type": "Render", - "idRenderData": "spiral_spawn", - "color": [1, 1, 1] - }, - "Collider": { - "uuid": "21E6DDCA-A146-47D6-93F7-7D96A54FBA93", - "type": "Collider", - "shapes": [ - { - "type": "Circle", - "center": { "x": 0, "y": 0 }, - "radius": 1.689427617937126 - } - ], - "body": false - }, - "WorldScript": { - "uuid": "39A9CB98-B49B-4CD1-9C38-8407728268EF", - "idScripts": ["portal", "interaction_zone"], - "conf": { - "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", - "portalUUID": "385DB463-DE88-485B-B6B3-05C3990D9654", - "spawnRotation": { "x": 0, "y": 0, "z": 0 } - }, - "type": "WorldScript" - }, - "LocalScript": { - "uuid": "89D210AC-4766-4D67-986D-364747A1AB5D", - "idScripts": ["rotate", "local_interactions", "portal_sweep"], - "conf": { - "speed": 0.001, - "avatarsOnEnter": [], - "avatarsColliding": [], - "avatarsOnLeave": [] - }, - "type": "LocalScript" - }, - "Audio": { - "uuid": "12E69927-6324-43A8-8287-E56E865EB485", - "sounds": ["portal_in"], - "conf": {}, - "type": "Audio" - } - }, - "children": [], - "transform": { - "position": [ - 6.9531811403576285, -3.715151662006974, 2.58712546654192 - ], - "rotation": [0, 0, 6.2480473677264605, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - { - "name": "UI_GO", - "type": "GameObject", - "static": false, - "outdated": true, - "uuid": "0CC069A2-AA64-42A9-9E81-7FA4444C862F", - "parentUUID": "0A748D9D-D16B-4507-ACB5-C42C655D5299", - "components": { - "LocalScript": { - "uuid": "6FAF85B5-BA1F-4651-96BC-93AF5A671553", - "idScripts": ["ui"], - "conf": { "world_computer_dt": 17 }, - "type": "LocalScript" - }, - "WorldScript": { - "uuid": "20A3A96E-0D55-4465-A27E-823ACF6381B7", - "idScripts": ["ui"], - "conf": {}, - "type": "WorldScript" - } - }, - "children": [], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - } - ], - "transform": { - "position": [0, 0, 0], - "rotation": [0, 0, 0, "ZXY"], - "scale": [1, 1, 1] - }, - "noLocalUpdate": false, - "freeze": false - }, - "name": "Studio_IMU_B", - "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, - "type": "World", - "uuid": "05F3BB45-538D-4B22-9EBA-2B08F6921A51", - "version": "2.35.0" - } -] +[ + { + "gameObject": { + "name": "GameManager", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "C9E1F773-4249-4BE5-A744-438207962D64", + "parentUUID": null, + "components": { + "WorldScript": { + "uuid": "8789DBE9-B9BF-4F13-8E5D-617DED3EB218", + "idScripts": ["worldGameManager"], + "conf": { + "mapUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "spawnTransform": { + "position": [45.7, 53.5, 0], + "rotation": [0.21799999999999553, 0, 2.441505307179602], + "scale": [1, 1, 1] + } + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "4C2E2FEF-0AD0-4EAA-BB4C-CB385AA19B3F", + "idScripts": ["controller", "static_object", "mini_map"], + "conf": { + "traveling_time": 1500, + "fog": { "near": 5, "far": 100 }, + "bbb_room_tag": { + "uuid": "06344893-0C44-42B3-BCA4-0F7E4E07BBAD", + "url": null, + "name": "Flying Campus Room" + }, + "mini_map_size": 232 + }, + "type": "LocalScript" + } + }, + "children": [ + { + "name": "Flying_Campus_Map", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "parentUUID": "C9E1F773-4249-4BE5-A744-438207962D64", + "components": { + "Collider": { + "uuid": "F3A702FE-185F-4341-8E57-4E78E276E248", + "type": "Collider", + "shapes": [ + { + "type": "Polygon", + "points": [ + { + "x": 25.293686466058716, + "y": 23.02070286218077, + "z": 2.0486328639205453 + }, + { + "x": 34.26584850298241, + "y": 23.578596609644592, + "z": 1.94068389319591 + }, + { + "x": 33.34041352849454, + "y": 43.03706830833107, + "z": 0.9619925617679428 + }, + { + "x": 25.3755149517674, + "y": 42.00175498332828, + "z": 0.04825401306152344 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 20.657019585603848, + "y": 42.64899039641023, + "z": 0.3169704517499099 + }, + { + "x": 20.750258384505287, + "y": 31.60710481274873, + "z": -0.013249741153401828 + }, + { + "x": 25.597258349414915, + "y": 31.782156388275325, + "z": -0.013310159589252635 + }, + { + "x": 25.382966814097017, + "y": 42.053844910115004, + "z": 0.2619212095332273 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 13.092030891682953, + "y": 45.94280754774809, + "z": -0.025150507776629638 + }, + { + "x": 13.18005617405288, + "y": 31.76733547821641, + "z": -0.013249741153401828 + }, + { + "x": 20.69024349679239, + "y": 31.193536948412657, + "z": -0.013249741153401828 + }, + { + "x": 21.046468974789605, + "y": 45.969221278093755, + "z": -0.02069257611520925 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 8.218612836906686, + "y": 49.150009422563016, + "z": -0.016131853527099338 + }, + { + "x": 8.378111997619271, + "y": 30.486574324779212, + "z": -0.013249647285533683 + }, + { + "x": 13.32259618723765, + "y": 31.554877727292478, + "z": -0.013249741153401828 + }, + { + "x": 13.25119825056754, + "y": 49.102106258273125, + "z": -0.025597384653679 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -36.45592423179187, + "y": 46.03556907456368, + "z": 0.2068829557118761 + }, + { + "x": -16.457292606821284, + "y": 45.93671878334135, + "z": -0.028766412816025877 + }, + { + "x": -16.304023972013965, + "y": 48.378155062906444, + "z": -0.013249741153401828 + }, + { + "x": -36.14453302533366, + "y": 48.4660567836836, + "z": 0.15606864633332407 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -31.752846730174497, + "y": 48.411247394979, + "z": 0.19988854826186753 + }, + { + "x": -21.043364701792598, + "y": 48.59711271896958, + "z": 0.19522776148579624 + }, + { + "x": -20.87629336444661, + "y": 49.98210220504552, + "z": 0.19988876281701096 + }, + { + "x": -31.629528250312433, + "y": 49.956777561455965, + "z": 0.18479487313334175 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -39.24432176025584, + "y": 40.85125634633005, + "z": -0.0005887213930577673 + }, + { + "x": -36.20691750198603, + "y": 41.23018470220268, + "z": 0.3219038462092385 + }, + { + "x": -35.76540542440489, + "y": 46.08667519502342, + "z": 0.18107362215164358 + }, + { + "x": -39.05478654522449, + "y": 46.09379804506898, + "z": 0.06944094632768838 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -36.22505758632906, + "y": 32.27989959716797, + "z": 0.44922007591463853 + }, + { + "x": -13.348515088669956, + "y": 32.003552303649485, + "z": -0.013249741153401828 + }, + { + "x": -13.569204689003527, + "y": 46.303152495995164, + "z": -0.026997150846511886 + }, + { + "x": -36.13921919907443, + "y": 45.953525837510824, + "z": 0.33108252873654465 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -43.063171580201015, + "y": 20.713641966693103, + "z": 0.39344215393066406 + }, + { + "x": -28.265016419813037, + "y": 21.15460647828877, + "z": 0.01729140850790145 + }, + { + "x": -28.127863949164748, + "y": 32.306480527855456, + "z": 0.11473678313950586 + }, + { + "x": -42.67824536468834, + "y": 32.45026432815939, + "z": 0.03338119821728469 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -43.063171580201015, + "y": 3.9540923880413175, + "z": 0.39344215393066406 + }, + { + "x": -28.265016419813037, + "y": 4.395056899636984, + "z": 0.01729140850790145 + }, + { + "x": -28.127863949164748, + "y": 15.54693094920367, + "z": 0.11473678313950586 + }, + { + "x": -42.67824536468834, + "y": 15.690714749507606, + "z": 0.03338119821728469 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -43.063171580201015, + "y": -12.847451602108777, + "z": 0.39344215393066406 + }, + { + "x": -28.265016419813037, + "y": -12.779331769794226, + "z": 0.01729140850790145 + }, + { + "x": -28.127863949164748, + "y": -1.254613040946424, + "z": 0.11473678313950586 + }, + { + "x": -42.67824536468834, + "y": -1.110829240642488, + "z": 0.03338119821728469 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -43.063171580201015, + "y": -29.466927868314087, + "z": 0.39344215393066406 + }, + { + "x": -28.265016419813037, + "y": -29.398808035999537, + "z": 0.01729140850790145 + }, + { + "x": -28.127863949164748, + "y": -17.874089307151735, + "z": 0.11473678313950586 + }, + { + "x": -42.67824536468834, + "y": -18.102871485054493, + "z": 0.03338119821728469 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -47.96178449736908, + "y": -1.0009611835703254, + "z": -10.079251099688179 + }, + { + "x": -47.93516228487715, + "y": -7.137010181322694, + "z": -10.8382155109079 + }, + { + "x": -47.49991229153238, + "y": -13.655539005994797, + "z": -12.165600801403286 + }, + { + "x": -41.998317883582786, + "y": -32.39037624374032, + "z": -9.671699762737205 + }, + { + "x": -41.02885654242709, + "y": -32.38695252034813, + "z": -4.07575954653089 + }, + { + "x": -42.279308955185115, + "y": 32.96458907332271, + "z": 0.9001382986872386 + }, + { + "x": -47.72883007815108, + "y": 22.10547167994082, + "z": -8.184177015681769 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -41.403934366302565, + "y": -28.474160687066615, + "z": -3.08065913229035 + }, + { + "x": -41.24441685248166, + "y": -46.01641055289656, + "z": -2.511767039402798 + }, + { + "x": -39.67601026594639, + "y": -45.67526190076023, + "z": -2.75040416737437 + }, + { + "x": -39.94639022042975, + "y": -28.87350459676236, + "z": -2.9950963264145116 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -41.35454969923012, + "y": -46.18360599409789, + "z": -2.292769362774834 + }, + { + "x": -35.54240917041898, + "y": -45.648837487213314, + "z": -2.888224019136942 + }, + { + "x": -35.36350579792634, + "y": -44.008057500235736, + "z": -2.995096326220221 + }, + { + "x": -41.335508572869, + "y": -44.684208596125245, + "z": -2.389238987129886 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -35.79242944158614, + "y": -29.06872897222638, + "z": 0.15343475341796875 + }, + { + "x": -35.573878126684576, + "y": -45.706408156082034, + "z": -2.8678807975882705 + }, + { + "x": -10.394742381758988, + "y": -45.63291661068797, + "z": -2.6775827295297177 + }, + { + "x": -10.237077735597268, + "y": -28.8161203796044, + "z": -0.025613750080935915 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.151871101930737, + "y": 2.311708784662187, + "z": -0.013249741153458672 + }, + { + "x": -14.935000104364008, + "y": 2.5430417330935597, + "z": -0.02926755147308313 + }, + { + "x": -14.956710318336263, + "y": 15.94560267496854, + "z": -0.02926723464247516 + }, + { + "x": -15.987940135179088, + "y": 15.809423848055303, + "z": -0.02700753105767717 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.151871101930737, + "y": -16.314050435088575, + "z": -0.013249741153458672 + }, + { + "x": -14.935000104364008, + "y": -16.082717486657202, + "z": -0.02926755147308313 + }, + { + "x": -14.956710318336263, + "y": -2.6801565447822213, + "z": -0.02926723464247516 + }, + { + "x": -15.987940135179088, + "y": -2.816335371695459, + "z": -0.02700753105767717 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 14.824617193080485, + "y": -15.962026882916689, + "z": -0.013249741153458672 + }, + { + "x": 16.041488190647215, + "y": -15.730693934485316, + "z": -0.02926755147308313 + }, + { + "x": 16.01977797667496, + "y": -2.3281329926103354, + "z": -0.02926723464247516 + }, + { + "x": 14.988548159832135, + "y": -2.464311819523573, + "z": -0.02700753105767717 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 14.824617193080485, + "y": 2.6210041288286448, + "z": -0.013249741153458672 + }, + { + "x": 16.041488190647215, + "y": 2.8523370772600174, + "z": -0.02926755147308313 + }, + { + "x": 16.01977797667496, + "y": 16.254898019135, + "z": -0.02926723464247516 + }, + { + "x": 14.988548159832135, + "y": 16.11871919222176, + "z": -0.02700753105767717 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 2.586227532941848, + "y": 22.457918789237738, + "z": -0.013249741153401828 + }, + { + "x": 2.6271213616710156, + "y": 21.281165243126452, + "z": 0.05000000447034836 + }, + { + "x": 16.194296395173296, + "y": 21.192312550731003, + "z": 0.05000000447034836 + }, + { + "x": 16.247939052060246, + "y": 22.457749334163964, + "z": -0.013249741153401828 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.100307665998116, + "y": 22.457918789237738, + "z": -0.013249741153401828 + }, + { + "x": -16.05941383726895, + "y": 21.281165243126452, + "z": 0.05000000447034836 + }, + { + "x": -2.492238803766668, + "y": 21.192312550731003, + "z": 0.05000000447034836 + }, + { + "x": -2.4385961468797177, + "y": 22.457749334163964, + "z": -0.013249741153401828 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.100307665998116, + "y": -21.15148207079619, + "z": -0.013249741153401828 + }, + { + "x": -16.05941383726895, + "y": -22.328235616907477, + "z": 0.05000000447034836 + }, + { + "x": -2.492238803766668, + "y": -22.417088309302926, + "z": 0.05000000447034836 + }, + { + "x": -2.4385961468797177, + "y": -21.151651525869966, + "z": -0.013249741153401828 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 2.4240488316863775, + "y": -21.15148207079619, + "z": -0.013249741153401828 + }, + { + "x": 2.464942660415545, + "y": -22.328235616907477, + "z": 0.05000000447034836 + }, + { + "x": 16.032117693917826, + "y": -22.417088309302926, + "z": 0.05000000447034836 + }, + { + "x": 16.085760350804776, + "y": -21.151651525869966, + "z": -0.013249741153401828 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 32.5308112653438, + "y": 38.5052415272221, + "z": -0.013249741153401828 + }, + { + "x": 32.5356718681287, + "y": 37.544966517947614, + "z": 1.0778803080320358 + }, + { + "x": 38.3296244177036, + "y": 37.76622343342751, + "z": 0.4640735238790512 + }, + { + "x": 38.44170646555722, + "y": 38.72579254582524, + "z": 0.3440735191106796 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 37.87448539282195, + "y": 26.16893493384123, + "z": 1.0778803080320358 + }, + { + "x": 38.627900833496824, + "y": 24.599860188551247, + "z": 11.915895287967487 + }, + { + "x": 48.02638041856699, + "y": 24.60746621992439, + "z": 11.915895287967487 + }, + { + "x": 48.85652315476909, + "y": 26.232535069808364, + "z": 1.1010304906257034 + }, + { + "x": 48.99508710694499, + "y": 30.66687562316656, + "z": 1.0778803080320358 + }, + { + "x": 38.139540990581736, + "y": 30.64269170165062, + "z": 1.0778803080320358 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 59.85419824835844, + "y": 34.9514704560861, + "z": 1.2045365382022624 + }, + { + "x": 60.11212792363949, + "y": 24.139383541420102, + "z": 1.2344496802804201 + }, + { + "x": 61.23987194383517, + "y": 24.26443110127002, + "z": 1.0766954808669311 + }, + { + "x": 61.02777340891771, + "y": 35.05506443232298, + "z": 1.2994059507439033 + }, + { + "x": 60.25655491440557, + "y": 36.07269347831607, + "z": 1.204534120205551 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 57.59258431219496, + "y": 36.99786699563265, + "z": 1.150011297789547 + }, + { + "x": 59.929201908642426, + "y": 35.18792823795229, + "z": 1.1499974159374915 + }, + { + "x": 60.40963073656894, + "y": 35.661275756545365, + "z": 1.0865899343267529 + }, + { + "x": 59.33074711658992, + "y": 36.9243337335065, + "z": 1.1239125470615363 + }, + { + "x": 57.71202885126695, + "y": 38.033093388192356, + "z": 1.0684748087595608 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 48.17462936020456, + "y": 38.69052532687783, + "z": 0.6602001526423464 + }, + { + "x": 48.48901719180867, + "y": 37.74718062952161, + "z": 1.3940069415637026 + }, + { + "x": 57.55028777336702, + "y": 37.018529430031776, + "z": 1.3939758696504327 + }, + { + "x": 57.81252969196066, + "y": 37.99509904906154, + "z": 0.9883681512362728 + }, + { + "x": 56.49171882565133, + "y": 38.17445993889123, + "z": 0.4834444793638113 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 50.71162584563717, + "y": 53.790243338793516, + "z": 0.19851773489313018 + }, + { + "x": 59.94865246745758, + "y": 30.831534530967474, + "z": -0.6437498929919343 + }, + { + "x": 61.28091340721585, + "y": 30.3427214929834, + "z": -8.591296828665236 + }, + { + "x": 58.132058118702844, + "y": 45.27790125645697, + "z": -6.053243543673261 + }, + { + "x": 57.48228762089275, + "y": 47.92900382634252, + "z": -5.602437040868722 + }, + { + "x": 56.22669377620332, + "y": 52.01388321444392, + "z": -3.6182159811057204 + }, + { + "x": 55.50653420458548, + "y": 53.45287411939353, + "z": -2.960117605312689 + }, + { + "x": 53.961005666991696, + "y": 55.00789802148938, + "z": -1.8705959884659933 + }, + { + "x": 51.1063483862672, + "y": 55.247580603696406, + "z": -0.4419373502390158 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 25.586809450760484, + "y": 25.43668143916875, + "z": 8.545539843267647 + }, + { + "x": 25.830398054327816, + "y": -34.59567224513739, + "z": 7.95856619677312 + }, + { + "x": 61.35821957862936, + "y": -34.97390893660486, + "z": 7.980126598984555 + }, + { + "x": 62.06514625088312, + "y": 26.179372140206397, + "z": 8.2395157913611 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -5.3637607775162905, + "y": -32.88746657036245, + "z": -0.013249741153401828 + }, + { + "x": -5.274909116560593, + "y": -34.064220116473734, + "z": 0.05000000447034836 + }, + { + "x": 5.314549869624898, + "y": -34.05970872286707, + "z": 0.05000000447017783 + }, + { + "x": 5.3161316907498986, + "y": -32.88763602543622, + "z": -0.013249741153401828 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -5.514427297515795, + "y": -42.22981337830424, + "z": -2.8683427242861512 + }, + { + "x": -4.323012795532122, + "y": -42.184695133939385, + "z": -2.868120559498834 + }, + { + "x": -4.402590288082138, + "y": -32.78682625479996, + "z": -0.013249741153458672 + }, + { + "x": -5.4515039012767375, + "y": -32.9592504799366, + "z": -0.013249741153458672 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 4.334623334929347, + "y": -42.22981337830424, + "z": -2.8683427242861512 + }, + { + "x": 5.526037836913019, + "y": -42.184695133939385, + "z": -2.868120559498834 + }, + { + "x": 5.446460344363004, + "y": -32.78682625479996, + "z": -0.013249741153458672 + }, + { + "x": 4.397546731168404, + "y": -32.9592504799366, + "z": -0.013249741153458672 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 10.309432634850964, + "y": -31.392078364267945, + "z": -0.013249741153458672 + }, + { + "x": 10.319695949088782, + "y": -44.70504440180957, + "z": -2.8685400377507335 + }, + { + "x": 23.234336137305945, + "y": -44.66729005239904, + "z": -2.86852452456651 + }, + { + "x": 22.730026736855507, + "y": -31.587385416962206, + "z": 0.04274192255485332 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 22.511019403580576, + "y": -28.962195785716176, + "z": -0.013249741153458672 + }, + { + "x": 22.987625317415223, + "y": -41.71701118443161, + "z": -2.8679330513120362 + }, + { + "x": 38.23941640672274, + "y": -42.108025666326284, + "z": -1.8984024668653205 + }, + { + "x": 37.8926023747772, + "y": -28.68578942772001, + "z": -1.741170033929393 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 37.48085400555283, + "y": -30.587566416710615, + "z": -1.7703220081589848 + }, + { + "x": 38.026844741310924, + "y": -41.834176709875464, + "z": -2.8687353686984807 + }, + { + "x": 39.67797146667726, + "y": -44.153005194850266, + "z": -2.867687860714682 + }, + { + "x": 43.20738065452315, + "y": -45.4059593193233, + "z": -2.868125722811726 + }, + { + "x": 46.113729098113254, + "y": -44.54548584856093, + "z": -2.6650915986313066 + }, + { + "x": 47.961662891786546, + "y": -43.364364069886506, + "z": -0.4874702636291772 + }, + { + "x": 48.040956479962915, + "y": -30.68702131230384, + "z": -1.544735204507333 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 47.35955959605053, + "y": -33.448635421693325, + "z": -1.2532472535602324 + }, + { + "x": 47.429927786812186, + "y": -47.91823963075876, + "z": -2.8683937869774923 + }, + { + "x": 48.381314549129456, + "y": -47.86480727232993, + "z": -2.8681599198488357 + }, + { + "x": 48.44712395616807, + "y": -33.28258795756847, + "z": -1.741170033929393 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 58.29868228756823, + "y": -50.84247431810945, + "z": -2.8683937869774923 + }, + { + "x": 59.834890293190256, + "y": -50.88249821495265, + "z": -2.8681599198488357 + }, + { + "x": 60.13437070627697, + "y": -31.98682082723826, + "z": -1.741170033929393 + }, + { + "x": 58.446449653944, + "y": -31.800761790014803, + "z": -1.493037752427881 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 47.452396522741765, + "y": -48.10476636514068, + "z": -2.868356489006146 + }, + { + "x": 55.49341395380907, + "y": -47.922186482697725, + "z": -1.2532475249483923 + }, + { + "x": 55.57127362978645, + "y": -46.88405726943165, + "z": -1.2532472535602324 + }, + { + "x": 47.9658162239939, + "y": -46.5875787474215, + "z": -0.4874702636291772 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 50.62974038510583, + "y": -50.92907160706818, + "z": -0.9593491774875247 + }, + { + "x": 59.76410331088118, + "y": -50.74649172462523, + "z": -1.2532475249483923 + }, + { + "x": 59.73173071118072, + "y": -49.708362511359155, + "z": -1.2532472535602324 + }, + { + "x": 51.143160086357966, + "y": -49.41188398934901, + "z": -1.0843375133326845 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 27.124384643509984, + "y": -59.89785933494568, + "z": -2.868237237058338 + }, + { + "x": 27.32648673071526, + "y": -61.31291990540922, + "z": -9.11593194630899 + }, + { + "x": 45.666055138688534, + "y": -60.93156388774514, + "z": -2.868463061367038 + }, + { + "x": 45.50666496483609, + "y": -59.80981048569083, + "z": -2.8685846481452586 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -27.27212227298878, + "y": -50.27213446237147, + "z": -2.8709062433563304 + }, + { + "x": -27.186124105239287, + "y": -51.25866559147835, + "z": -2.872503972132847 + }, + { + "x": -0.725236581871286, + "y": -51.80133870430291, + "z": -8.942562257768373 + }, + { + "x": 19.1949374191463, + "y": -51.53475458640605, + "z": -2.797001831281136 + }, + { + "x": 18.97440972737968, + "y": -50.07654481381178, + "z": -2.867961760157982 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -31.35192790115252, + "y": -56.03612384945154, + "z": -8.463927938415395 + }, + { + "x": -10.987622149521485, + "y": -55.609021349810064, + "z": -9.008201983727417 + }, + { + "x": -10.88095184485428, + "y": -54.76601584535092, + "z": -9.028635005899957 + }, + { + "x": -30.962397867115214, + "y": -54.70355001371354, + "z": -2.86905252902676 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -13.298384450841695, + "y": 72.5422713952139, + "z": -1.6018730288691359 + }, + { + "x": -8.777549748541787, + "y": 71.18776232376695, + "z": -19.773012763714917 + }, + { + "x": 14.782384012360126, + "y": 68.35051781125367, + "z": -2.6598768819950465 + }, + { + "x": 33.43779418896884, + "y": 69.06336790975183, + "z": -3.1280367435330163 + }, + { + "x": 33.38558711879887, + "y": 70.75145643670112, + "z": -10.259828453386831 + }, + { + "x": 16.870896870503202, + "y": 74.91222883667797, + "z": -21.758521628994174 + }, + { + "x": 13.131209949264303, + "y": 75.5924476897344, + "z": -22.022538025358813 + }, + { + "x": 8.884710589190945, + "y": 75.7046033423394, + "z": -22.026637012494007 + }, + { + "x": 6.203745937207714, + "y": 75.46505474019796, + "z": -20.887916149877015 + }, + { + "x": -12.720541005954146, + "y": 72.84805302973837, + "z": -26.326081954404856 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 29.11882703914307, + "y": -65.35148390755057, + "z": -9.121660165970354 + }, + { + "x": 48.491583162685856, + "y": -65.80267685372382, + "z": -8.155213095840793 + }, + { + "x": 49.01978980260901, + "y": -64.37694159336388, + "z": -2.8684505869250074 + }, + { + "x": 29.243070549797267, + "y": -64.29992925841361, + "z": -9.122188672564619 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 54.76870336360298, + "y": -61.24220866151154, + "z": -2.869963575645613 + }, + { + "x": 58.18090798170306, + "y": -62.2274917261675, + "z": -4.610962788478162 + }, + { + "x": 57.14285369031131, + "y": -50.04007697477937, + "z": -4.60199984417028 + }, + { + "x": 55.45715924864635, + "y": -50.282404580153525, + "z": -2.8684395489480607 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 47.49467401555739, + "y": -65.90158013813198, + "z": -8.812712208168875 + }, + { + "x": 54.09262936376035, + "y": -65.79902911093086, + "z": -9.27523933426238 + }, + { + "x": 58.110472983215004, + "y": -62.20736534614116, + "z": -4.589636878907129 + }, + { + "x": 54.82353446306661, + "y": -61.146394645795226, + "z": -2.869998686033057 + }, + { + "x": 48.67928282287903, + "y": -64.36906955949962, + "z": -2.868549228421159 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 52.19775980920531, + "y": -62.482747117988765, + "z": -2.868525440613041 + }, + { + "x": 56.89355396060273, + "y": -62.48645929712802, + "z": -7.130431256939914 + }, + { + "x": 55.793787779984996, + "y": -57.87338344100863, + "z": -2.8680856380754562 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 17.43323982297443, + "y": -55.738002281636, + "z": -8.226137720543875 + }, + { + "x": 19.721601924858987, + "y": -55.348900706507266, + "z": -2.8683313966680544 + }, + { + "x": 19.511546736350283, + "y": -50.571588582359254, + "z": -2.8680400889497832 + }, + { + "x": 17.62655620253645, + "y": -50.83784348424524, + "z": -1.7944003328431108 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 17.21045086812228, + "y": -55.77944241836667, + "z": -8.437999086570699 + }, + { + "x": 21.074478327995166, + "y": -60.6118012201041, + "z": -9.090936834986849 + }, + { + "x": 22.562189374119043, + "y": -58.063381436280906, + "z": -2.8687155219541296 + }, + { + "x": 19.516839052317664, + "y": -54.09756067208946, + "z": -2.868341708586968 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 20.80445979977958, + "y": -60.45402873959392, + "z": -9.12376464879776 + }, + { + "x": 27.09140021330677, + "y": -61.83481138944626, + "z": -9.128195949725182 + }, + { + "x": 27.316860503749922, + "y": -59.66027370747179, + "z": -2.868332602072826 + }, + { + "x": 21.898119881516322, + "y": -57.64188034273684, + "z": -2.8684258440512735 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -41.23843673081137, + "y": -44.76169391348958, + "z": -10.697123311717064 + }, + { + "x": -40.76737120607868, + "y": -52.21570067759603, + "z": -11.453769353845814 + }, + { + "x": -37.98040515044704, + "y": -51.3677122220397, + "z": -2.8705097166064775 + }, + { + "x": -38.96924681402743, + "y": -45.53556472994387, + "z": -2.8685152401620257 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -40.667009971803054, + "y": -52.42199113126844, + "z": -11.451454086672243 + }, + { + "x": -36.85750527563505, + "y": -54.83384742587805, + "z": -9.137440960691208 + }, + { + "x": -34.62421935866587, + "y": -55.93994666263461, + "z": -8.795996628073738 + }, + { + "x": -31.767684706952423, + "y": -56.60951526276767, + "z": -8.473355199244509 + }, + { + "x": -30.964010689640418, + "y": -54.440958542749286, + "z": -2.86916981436309 + }, + { + "x": -37.94744794303551, + "y": -51.24600125383586, + "z": -2.8707304872785926 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -39.13549171690829, + "y": -50.23958500940353, + "z": -1.7396524104703417 + }, + { + "x": -37.546430547954515, + "y": -52.50568069797009, + "z": -1.7956401904125414 + }, + { + "x": -35.703278564149514, + "y": -52.36165421362966, + "z": -2.8689649464893137 + }, + { + "x": -38.188307773089036, + "y": -49.78537255525589, + "z": -2.8697346782358295 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 53.446523843565956, + "y": -80.77751127630472, + "z": -12.69155536851747 + }, + { + "x": 64.24332192889415, + "y": -78.16179573908448, + "z": -12.69155536851747 + }, + { + "x": 63.1595998716075, + "y": -74.05911473371089, + "z": -11.93558120727539 + }, + { + "x": 61.54150983062573, + "y": -73.18072474375367, + "z": -11.93558120727539 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 63.01650789217092, + "y": -70.75864873453975, + "z": -11.93558120727539 + }, + { + "x": 64.44370093056932, + "y": -71.80820486973971, + "z": -12.176130294799805 + }, + { + "x": 71.8085084441118, + "y": -63.24870146531612, + "z": -15.729772805331095 + }, + { + "x": 72.64418237307109, + "y": -61.50205438863486, + "z": -15.725125354908414 + }, + { + "x": 70.51224090973847, + "y": -59.61899750959128, + "z": -10.492073223070406 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 69.57437804248184, + "y": -60.714359301142395, + "z": -10.533332164180024 + }, + { + "x": 72.64124743873253, + "y": -62.16760543640703, + "z": -15.728182382803993 + }, + { + "x": 77.36468280176632, + "y": -52.26756530255079, + "z": -15.715570929685327 + }, + { + "x": 78.58819906017743, + "y": -43.55912417732179, + "z": -15.699787637975703 + }, + { + "x": 77.44602403161116, + "y": -40.23576567694545, + "z": -15.711755972219862 + }, + { + "x": 76.79694028105587, + "y": -39.00488953758031, + "z": -14.912652875910624 + }, + { + "x": 74.55969286593609, + "y": -42.64937315694988, + "z": -10.67614678212459 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 61.30862391879782, + "y": 59.97912089899182, + "z": -1.8168485108148502 + }, + { + "x": 65.0966856868472, + "y": 53.28095838148147, + "z": -4.7012951166804555 + }, + { + "x": 66.25701197935268, + "y": 55.0033574514091, + "z": -4.337759224081196 + }, + { + "x": 65.30235452507623, + "y": 58.18289517518133, + "z": -2.9564074295932414 + }, + { + "x": 62.70730769261718, + "y": 60.85311817470938, + "z": -2.0694061517715454 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 53.18254818813875, + "y": 68.87368621397763, + "z": -2.7715203381798688 + }, + { + "x": 59.4299784260802, + "y": 61.51941889710724, + "z": -1.8581752943482002 + }, + { + "x": 61.02259045303799, + "y": 62.462435650639236, + "z": -2.0694061517715454 + }, + { + "x": 62.828620373504236, + "y": 65.95947633683681, + "z": -26.413634084208468 + }, + { + "x": 54.71481209574267, + "y": 70.8852040907368, + "z": -2.450770979074832 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -32.203574682818726, + "y": 70.68047793954611, + "z": -3.3673423264073676 + }, + { + "x": -29.172147307777777, + "y": 69.65339512564242, + "z": -3.3673423264073676 + }, + { + "x": -24.740504834102467, + "y": 69.23722006008029, + "z": -3.307369467775686 + }, + { + "x": -20.333391149062663, + "y": 70.86073481943458, + "z": -3.3082920799217277 + }, + { + "x": -28.248104287777096, + "y": 72.40567888505757, + "z": -3.3233985493841374 + }, + { + "x": -31.290920147206634, + "y": 71.99921682756394, + "z": -3.458884837821131 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -51.49697184981778, + "y": 60.93504754174501, + "z": -20.19001151447827 + }, + { + "x": -49.08259171480313, + "y": 60.840277335606515, + "z": -4.357083039182498 + }, + { + "x": -42.428102863254026, + "y": 65.8524161549285, + "z": -3.606603696259924 + }, + { + "x": -45.112753154477105, + "y": 69.49756409786642, + "z": -21.57727808978018 + }, + { + "x": -49.491888229269534, + "y": 64.62854807730764, + "z": -20.201822933205392 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -52.175869977101684, + "y": 53.92065660469234, + "z": -20.12300866017125 + }, + { + "x": -50.870962721062824, + "y": 53.47115585487336, + "z": -5.454007337946962 + }, + { + "x": -48.85540374182165, + "y": 60.98816011007875, + "z": -4.446353826640575 + }, + { + "x": -50.79080868582241, + "y": 61.82482279743999, + "z": -20.132958077613296 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -55.51922734011896, + "y": 42.1423608539626, + "z": -18.321888146746232 + }, + { + "x": -53.22573875263333, + "y": 42.88185041677207, + "z": -5.249194016525962 + }, + { + "x": -52.13892478682101, + "y": 51.318561654537916, + "z": -5.522535386998186 + }, + { + "x": -53.53025501803495, + "y": 51.95989890769124, + "z": -5.948071658611298 + } + ] + }, + { + "type": "Circle", + "center": { + "x": -0.051700163865461946, + "y": -0.035247014835476875, + "z": 0.17307336628437042 + }, + "radius": "2.4" + }, + { + "type": "Circle", + "center": { + "x": 33.2399233027827, + "y": 32.63104034308344, + "z": 1.3205640598224022 + }, + "radius": "1.5" + }, + { + "type": "Polygon", + "points": [ + { + "x": 33.56189798680134, + "y": 56.65515023749322, + "z": -0.013249741153401828 + }, + { + "x": 33.644772277446464, + "y": 52.33774767164141, + "z": -0.013249741153401828 + }, + { + "x": 37.59148341463879, + "y": 52.34461667947471, + "z": -0.013249741153401828 + }, + { + "x": 37.4083339178469, + "y": 56.6542653599754, + "z": -0.0039013320832168574 + } + ] + } + ], + "body": true + }, + "Render": { + "uuid": "5DAC9A92-E4B0-4EB1-8181-79A326E70D81", + "type": "Render", + "idRenderData": "flying_campus", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "0157ABA2-FC43-4FDD-90CF-00F797FB50E6", + "idScripts": ["map"], + "conf": { + "heightmap_path": "./assets/img/uploaded/551264EE-E63B-44C3-9FD2-E35D219FCD0E.jpeg", + "heightmap_geometry": { "max": 27, "min": -27, "size": 216 } + }, + "type": "WorldScript" + } + }, + "children": [ + { + "name": "audio birds", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "3E115628-AC54-4E47-A8B8-FD3B2441C3EE", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Audio": { + "uuid": "FC6F575C-31AA-4A4A-9740-EB7DCCD4F751", + "sounds": ["birds"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true + }, + "type": "Audio" + }, + "Render": { + "uuid": "239318BE-BADA-45B2-B270-8F157E021674", + "type": "Render", + "idRenderData": "cube", + "color": [1, 1, 0] + } + }, + "children": [], + "transform": { + "position": [ + -20.86221952480264, -61.350304623134434, -2.967018976222789 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.1, 0.1, 0.1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "audio_fontain", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "A38912AB-3E84-4B1B-A638-8983CA6473FD", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Audio": { + "uuid": "ECC6C5E3-A0E8-4564-8776-A0E3C563E964", + "sounds": ["fontain"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true + }, + "type": "Audio" + }, + "Render": { + "uuid": "01F3E607-ACF4-4335-B274-3A6B0360FF84", + "type": "Render", + "idRenderData": "cube", + "color": [1, 1, 1] + } + }, + "children": [], + "transform": { + "position": [0, 0, 0.7223426946215454], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.1, 0.1, 0.1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Conf_Stairs", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "7EE2EBC0-7323-4715-91B3-371D4118D428", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "146C6F3F-2BA2-4502-BE06-5F62DCD7FE8E", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "AFAC82B4-B224-4363-82FA-399617E078F9", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "80ADD0AF-DB8E-443B-B751-BB68B57BFC88", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", + "portalUUID": "79F3FDBB-E348-47D8-BBD8-7A1E817A3887", + "spawnRotation": { + "x": 0.11522197265624445, + "y": 0, + "z": 6.253323407327942 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "5DF3924E-1822-42CA-9CEE-5DAA347322FA", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "04792998-315C-4028-91B7-93588952E035", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -29.995319963200018, -46.84266984090209, -2.799337193664371 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Expo_Ouside", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "ADFDDF30-BEDE-41FF-BDBA-00D19B38D663", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "769C8A89-A5F6-44B9-8F68-F458AEF20BB6", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "3F36190D-098B-41A7-8D48-8FED381AF656", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "BED7C964-45AA-4E10-9489-64BED47D8844", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "9C632D7E-C466-426F-AC31-8FC74AB11D0D", + "portalUUID": "8181C246-16B9-4A09-B68E-8B5422DB18CC", + "spawnRotation": { + "x": 0.11522197265624445, + "y": 0, + "z": 6.253323407327942 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "7148E1C3-819F-4247-A7D2-06909149171F", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "AC255376-2015-4AB1-A5EB-0C159C407CEA", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -18.658922081114724, 49.68156462535262, 0.037513740578333454 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Zeppelin", + "type": "GameObject", + "static": false, + "outdated": false, + "uuid": "7B0B1E83-4D2F-4A0D-8D2F-8D68FD3D549B", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Audio": { + "uuid": "168ECC64-550D-4652-8230-EF173C235DDB", + "sounds": ["zeppelin_engine"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true + }, + "type": "Audio" + }, + "Render": { + "uuid": "AE118224-36E8-44A4-BEED-697F0FD69BD3", + "type": "Render", + "idRenderData": "zeppelin", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "E355F75E-D0BC-46E5-B789-E34063B5A814", + "idScripts": ["zeppelin"], + "conf": { "duration": 1000 }, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [ + 43.21072268998046, -38.797821399391225, 26.908884554510905 + ], + "rotation": [0, 0, 4.854355189622661, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Video Intro", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "470B029B-81FA-476B-9869-401CC6EF1E94", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "LocalScript": { + "uuid": "C6BD0C6B-3026-47E7-9967-0E6017FA278C", + "idScripts": ["video"], + "conf": { + "idVideo": "introduction_flying_campus", + "width": 8.5, + "height": 5.3, + "size": { "width": 1280, "height": 720 } + }, + "type": "LocalScript" + }, + "Render": { + "uuid": "9FE823BC-652A-4F02-82BF-D47F3A6B21E0", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "Audio": { + "uuid": "15930333-026E-4D2C-A248-234E663202B2", + "sounds": ["video_happy_song"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true, + "volume": 0.5 + }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 27.065533498302102, 42.21518998593092, 7.223115794814788 + ], + "rotation": [1.5707, 0, 3.1415, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Conf_Patio", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "E1622182-EDE3-48EE-B189-EEF5AA94644E", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "85BC157C-DC5F-4123-8F4A-9678D36DD6B1", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "5E98CCE6-3F0C-4348-A4F4-CBDCB011934C", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "65415C23-576E-4144-A035-D2B77FCA3ACC", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", + "portalUUID": "3C06A4D9-6F20-44BB-9FA7-59CDB2DAC22F", + "spawnRotation": { + "x": 0.11522197265624445, + "y": 0, + "z": 6.253323407327942 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "83241504-AE1E-46EC-B493-997283417F5C", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "BC00CB7F-8163-49B2-8B44-F2C8A528A728", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-12.47268271446228, -28.112542466260493, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Conf_Stairs balcon", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "AB4C6BF5-C2C3-4F19-ABE1-0B59715BD5F9", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "C61203C3-092C-463F-B9EF-634000F81F7F", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "CDEA6258-6CA3-4291-AFAE-41BE2A5738BA", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "7CCAE93A-9254-48C9-BAD4-7CAE4937D5C3", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", + "portalUUID": "0B5A7494-B6A5-4E27-98EA-79BF2601AB0B", + "spawnRotation": { + "x": 0.11522197265624445, + "y": 0, + "z": 6.253323407327942 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "008101ED-9DC7-44E1-8855-78E8414DF6A8", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "C646056A-DC02-46F8-95D6-A5D9C5366E42", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -37.22535731783137, -32.39721470326185, -2.920996962569461 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal studio A", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "9A86811A-7AE7-4B1D-A3D7-44F51A9F4B65", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "0A652315-AB58-4425-95A7-FC9BDB5DEE53", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "B08EA790-8C54-4985-AE78-F562F399241E", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "853ED33F-B457-4AFB-B048-C8DCC9A25042", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "F2EF3E3F-9B40-4FF1-A28E-C8DF5A325DF1", + "portalUUID": "B4E03693-2431-466A-9B9B-22777E047422", + "spawnRotation": { "x": 0, "y": 0, "z": 0 }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "C6B5C77D-C3B6-4F5E-90FF-12CBD7AC2AF9", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "C88D704A-8664-4719-A1F1-12C2CDDFE63D", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -26.95766543992795, 8.513990392908454, 0.9133055604198148 + ], + "rotation": [ + 6.283130947850546, + 6.3, + 0.03413789619054697, + "ZXY" + ], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal studio B", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "385DB463-DE88-485B-B6B3-05C3990D9654", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "77D8D7AB-CEDC-4298-9F5B-59A34F839E93", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "D9C23E5C-1776-4DC3-BC49-ED215ED6DACD", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "45DBEB4E-BF39-4163-958A-2307FCDE811A", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "05F3BB45-538D-4B22-9EBA-2B08F6921A51", + "portalUUID": "3266ECA0-571E-45A7-B63D-44BC303FE783", + "spawnRotation": { "x": 0, "y": 0, "z": 0 }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "329F3D84-3F0B-4B01-AE54-D0F20B2D1276", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "88DE6DDE-28D2-46F3-8FC3-5FC5A34FC6E7", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -26.95766543992795, 11.344134252518415, 0.9079655714667751 + ], + "rotation": [ + 6.282506075846946, + 0.01680105763070827, + 6.28015364769098, + "ZXY" + ], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "audio birds (clone)", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "78A72F87-E84E-4E41-9F51-E169BE18A877", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Audio": { + "uuid": "73FB01A4-6796-4CE0-867D-E9E799D9E0CA", + "sounds": ["birds"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true + }, + "type": "Audio" + }, + "Render": { + "uuid": "ABF0D078-7DD0-428D-B7E5-164E0EB39544", + "type": "Render", + "idRenderData": "cube", + "color": [1, 1, 0] + } + }, + "children": [], + "transform": { + "position": [ + -5.080751614179462, 70.74564842693508, 4.3000414315607145 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.1, 0.1, 0.1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "audio city", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "8F3E58ED-2F47-4053-AE4C-C4898814819E", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Audio": { + "uuid": "3B314089-16E5-4F9C-AD6F-72E2CFF3F699", + "sounds": ["city"], + "conf": { + "autoplay": true, + "spatialized": true, + "loop": true + }, + "type": "Audio" + }, + "Render": { + "uuid": "99F968B7-6DD1-4A98-B3A1-24F538540C71", + "type": "Render", + "idRenderData": "cube", + "color": [0.5, 0, 0] + } + }, + "children": [], + "transform": { + "position": [ + 79.7744876013603, 102.4414828363806, -27.147228363506883 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.1, 0.1, 0.1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "ButterflyArea", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "66ECAE57-3495-428F-BD2B-46262DD3603E", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Collider": { + "uuid": "E2DA8C69-45A6-4374-BB2B-00A363C28CE5", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0, "z": 0 }, + "radius": "5" + } + ], + "body": false + }, + "Render": { + "uuid": "1E36A149-CCC3-464A-BABB-41BEEC3B1802", + "type": "Render", + "idRenderData": "torus", + "color": [1, 0, 0] + }, + "LocalScript": { + "uuid": "3E81DF23-E872-4855-A237-E7A75C64EEDC", + "idScripts": ["local_interactions", "butterfly_spawner"], + "conf": { + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "FF56C704-1139-4D51-863E-C756A2427956", + "idScripts": ["interaction_zone"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [ + 64.27197855524719, 12.621256566606462, -11.86296368256933 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.5, 0.5, 0.5] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "ButterflyArea2", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "753DC33F-5E6B-421E-8EAA-6006261ECD0B", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Collider": { + "uuid": "F04133F5-EF4D-4909-A58D-E20EDE374AE8", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0, "z": 0 }, + "radius": "5" + } + ], + "body": false + }, + "Render": { + "uuid": "49D17642-8163-406A-9646-2F63470197AD", + "type": "Render", + "idRenderData": "torus", + "color": [1, 0, 0] + }, + "LocalScript": { + "uuid": "02AA64CF-0B65-4EE4-BF5C-B6AB7BCC4E71", + "idScripts": ["local_interactions", "butterfly_spawner"], + "conf": { + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "8836A49E-0B9B-4F6A-920B-C57DB8C8BD4B", + "idScripts": ["interaction_zone"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [ + 36.85867241444066, -76.27439526468515, -13.78722257744397 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.5, 0.5, 0.5] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "ButterflyArea3", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "F35C510C-6824-4E92-B8CE-E8A2DABD82DD", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Collider": { + "uuid": "9CE517B1-8F7C-4A2B-AF65-C62D8A56BC43", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0, "z": 0 }, + "radius": "5" + } + ], + "body": false + }, + "Render": { + "uuid": "47C17FCA-D7A6-42E5-950F-C5A42F3DC1D6", + "type": "Render", + "idRenderData": "torus", + "color": [1, 0, 0] + }, + "LocalScript": { + "uuid": "33E4FE6B-3866-41A1-8EDE-49CD11A922E5", + "idScripts": ["local_interactions", "butterfly_spawner"], + "conf": { + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "01EC6629-B898-4D90-A8E5-490D78256C21", + "idScripts": ["interaction_zone"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [ + -38.10314799984917, 61.913111416622996, -1.409841681112539 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [0.5, 0.5, 0.5] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "SignageArea", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "6064BC69-9FB5-4054-A35A-3D2C50A5B8D0", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Collider": { + "uuid": "79B77840-3D5A-4E8E-AAE0-F4DB81912195", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0, "z": 0 }, + "radius": "3" + } + ], + "body": false + }, + "Render": { + "uuid": "2BC022EC-0E1E-4B83-8269-148EE4C8EB7F", + "type": "Render", + "idRenderData": "torus", + "color": [0, 1, 0] + }, + "LocalScript": { + "uuid": "EAA88684-FFA5-44FB-9966-3E73472EA7AB", + "idScripts": ["local_interactions", "signage_displayer"], + "conf": { + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [], + "projects": [ + { + "title": "Nouveau Projet", + "url": "https:/example.com", + "position": [ + 1843575.1910103103, 5174379.1578006, 297.7920694283085 + ], + "uuid": "A8FBF405-F65E-4FCC-9796-F3A501B5D3E8" + }, + { + "title": "Projet numero 2", + "url": "https://example.com/", + "position": [ + 1843518.2509959326, 5174362.820450245, + 297.7920694283085 + ], + "uuid": "BBD6FA7B-6552-4F22-BBD8-2C2413388F0F" + } + ] + }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "ACF25D8E-BB81-46F8-9C40-F958819D3860", + "idScripts": ["interaction_zone"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [ + 36.490845372201875, 71.51142087206244, -2.20793057169152 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [ + 0.2926460686026723, 0.2926460686026723, 0.2926460686026723 + ] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "ZeppelinStart", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "B4FD18EA-A653-4A49-B045-9F1BA672F001", + "parentUUID": "91114CBF-8AF6-4B34-8E80-E4EC13614451", + "components": { + "Render": { + "uuid": "7BFB44A4-9E02-42EA-B77A-8655A4C804ED", + "type": "Render", + "idRenderData": "zeppelin", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "C546A6DB-111B-40BF-823E-D3254632E3B9", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "9293B455-B3B4-42B6-B906-D3FEEC33B8BE", + "idScripts": ["interaction_zone"], + "conf": {}, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "5FD51FF0-2166-425E-8197-BC4E391A0D0C", + "idScripts": [ + "rotate", + "local_interactions", + "zeppelin_start" + ], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "13B7BEC8-29F0-4CD1-8613-80DA67829138", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 43.376197988400236, -46.97692959103733, -2.542474063963482 + ], + "rotation": [0, 0, 6.2490456587420855, "ZXY"], + "scale": [0.1, 0.1, 0.1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "UI_GO", + "type": "GameObject", + "static": false, + "outdated": true, + "uuid": "8EE2385E-E924-436F-8F94-D816B62979A2", + "parentUUID": "C9E1F773-4249-4BE5-A744-438207962D64", + "components": { + "LocalScript": { + "uuid": "CF207A54-D1E7-45FE-93B8-FCA0DC8D55B0", + "idScripts": ["ui"], + "conf": { "world_computer_dt": 16 }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "2D01EB3B-482D-4DCE-994E-F9F8EF7E864E", + "idScripts": ["ui"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + "name": "Flying Campus World", + "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, + "type": "World", + "uuid": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "version": "2.36.1" + }, + { + "gameObject": { + "name": "GameManager", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", + "parentUUID": null, + "components": { + "WorldScript": { + "uuid": "204E8B0D-10C2-4737-833D-5F9BC07D464C", + "idScripts": ["worldGameManager"], + "conf": { + "mapUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "spawnTransform": { + "position": [12, 0, 0], + "rotation": [0.14, 0, 1.57], + "scale": [1, 1, 1] + } + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "517F03AE-63E7-4220-90A9-7C26979A9E4D", + "idScripts": ["controller", "static_object"], + "conf": { + "fog": { "near": 5, "far": 100 }, + "bbb_room_tag": { + "uuid": "EE7CB6DA-945E-496A-BA54-50AD1012FECF", + "url": null, + "name": "Room Expo Room" + } + }, + "type": "LocalScript" + } + }, + "children": [ + { + "name": "Room Expo Map", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "parentUUID": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", + "components": { + "Render": { + "uuid": "AE767B21-FFE1-483C-A4F4-EE4F4BD70FD5", + "type": "Render", + "idRenderData": "room_expo", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "B6696B41-3A93-4009-B69E-AD132DFF958C", + "idScripts": ["map"], + "conf": { + "heightmap_path": "./assets/img/uploaded/FD53596E-DEB1-453C-9D99-3DFD9698C08A.jpeg", + "heightmap_geometry": { "max": 8, "min": -2, "size": 59 } + }, + "type": "WorldScript" + }, + "Collider": { + "uuid": "3F66B1C6-5B90-4CF4-816A-B052CE5298C1", + "type": "Collider", + "shapes": [ + { + "type": "Polygon", + "points": [ + { + "x": 5.043344657402486, + "y": -2.7798207495361567, + "z": 0.11802678286784385 + }, + { + "x": 5.923395935213193, + "y": -15.459231357090175, + "z": 6 + }, + { "x": 7.123092434136197, "y": -15.27943076658994, "z": 6 }, + { + "x": 6.299827889539301, + "y": -2.7006547963246703, + "z": 0.2717824109942626 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 5.374892212217674, + "y": 11.373479599133134, + "z": 5.955598235556977 + }, + { + "x": 5.51732237986289, + "y": 2.4694169936701655, + "z": 0.08299604626046175 + }, + { + "x": 7.454639988951385, + "y": 2.5688074873760343, + "z": 0.3932222645104275 + }, + { + "x": 6.6313754443544894, + "y": 11.368310181424022, + "z": 6.149498756506489 + } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": 6.14194347569719, "y": 4.568795725703239, "z": 6 }, + { "x": 6.14194347569719, "y": 3.4925710279494524, "z": 6 }, + { + "x": 20.882102040108293, + "y": 3.4072756124660373, + "z": 6 + }, + { "x": 20.839980255812407, "y": 4.687904675491154, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": 6.14194347569719, "y": -14.676281172782183, "z": 6 }, + { "x": 6.14194347569719, "y": -15.75250587053597, "z": 6 }, + { + "x": 20.882102040108293, + "y": -15.837801286019385, + "z": 6 + }, + { + "x": 20.839980255812407, + "y": -14.557172222994268, + "z": 6 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -8.263324616709724, + "y": -6.603254489600658, + "z": 6 + }, + { + "x": -8.263324616709724, + "y": -7.6794791873544455, + "z": 6 + }, + { "x": 6.47683394770138, "y": -7.764774602837861, "z": 6 }, + { "x": 6.434712163405493, "y": -6.484145539812744, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": -18.84722380246967, "y": 4.532002777792513, "z": 6 }, + { + "x": -18.84722380246967, + "y": 3.4557780800387263, + "z": 6 + }, + { "x": -7.253264925209805, "y": 3.659291763789952, "z": 6 }, + { "x": -7.385550407227129, "y": 5.082530435174704, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.493671069853008, + "y": -12.005908214487135, + "z": 6 + }, + { + "x": -16.405883460771292, + "y": -13.082132912240922, + "z": 6 + }, + { + "x": -7.833026801934466, + "y": -12.878619228489697, + "z": 6 + }, + { + "x": -7.965312283951789, + "y": -11.455380557104945, + "z": 6 + } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": -18.92620654264465, "y": 4.670609994791448, "z": 6 }, + { + "x": -18.486890984000638, + "y": -12.361572184599936, + "z": 6 + }, + { + "x": -17.738669986836612, + "y": -12.376613819040358, + "z": 6 + }, + { "x": -17.525047093862668, "y": 4.64263179153204, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -8.977192766265944, + "y": -6.405423547141254, + "z": 6 + }, + { + "x": -8.446237158728763, + "y": -12.361572184599936, + "z": 6 + }, + { + "x": -7.698016161564738, + "y": -12.376613819040358, + "z": 6 + }, + { "x": -7.89008356560953, "y": -6.501935977488756, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": 19.736766423564404, "y": 4.670609994791448, "z": 6 }, + { + "x": 20.176081982208416, + "y": -15.848725073039532, + "z": 6 + }, + { + "x": 21.152933773817495, + "y": -15.725368092767894, + "z": 6 + }, + { "x": 21.137925872346386, "y": 4.64263179153204, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { "x": -8.778197622625157, "y": 11.06560484226793, "z": 6 }, + { "x": -8.743505257181823, "y": 3.739354087971151, "z": 6 }, + { "x": -7.394911166047677, "y": 3.640048316679895, "z": 6 }, + { "x": -7.691088421968743, "y": 10.969092411920428, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -8.263324616709724, + "y": 11.081338297575712, + "z": 6 + }, + { + "x": -8.263324616709724, + "y": 10.005113599821925, + "z": 6 + }, + { "x": 6.47683394770138, "y": 9.91981818433851, "z": 6 }, + { "x": 6.434712163405493, "y": 11.200447247363627, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -16.431244496721774, + "y": -12.743251423351467, + "z": 6 + }, + { + "x": -15.428443522192538, + "y": -12.65844816621393, + "z": 6 + }, + { + "x": -15.501737086102366, + "y": 1.1240561418235302, + "z": 0 + }, + { "x": -16.21043555624783, "y": 1.1833200324326754, "z": 0 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -25.174956943374127, + "y": 12.69410698581487, + "z": 6 + }, + { "x": 26.68087305710651, "y": 12.730418076738715, "z": 6 }, + { + "x": 26.733332148985937, + "y": 14.255609246902168, + "z": 6 + }, + { "x": -25.136633562855422, "y": 14.70453151781112, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -25.174956943374127, + "y": -21.586207510903478, + "z": 6 + }, + { + "x": 26.68087305710651, + "y": -21.549896419979632, + "z": 6 + }, + { + "x": 26.733332148985937, + "y": -20.02470524981618, + "z": 6 + }, + { + "x": -25.136633562855422, + "y": -19.575782978907228, + "z": 6 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 24.006846737349406, + "y": 13.596921223215759, + "z": 6 + }, + { + "x": 24.638675627298653, + "y": -22.546182733029127, + "z": 6 + }, + { + "x": 26.533056967658922, + "y": -22.525151936337352, + "z": 6 + }, + { "x": 26.799684260739014, "y": 13.642505254596472, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -25.157337070908397, + "y": -22.457597224973142, + "z": 6 + }, + { + "x": -22.610131720313802, + "y": -21.94437993131578, + "z": 6 + }, + { + "x": -22.54951931233518, + "y": -3.0161324506625533, + "z": 6 + }, + { + "x": -24.70211243769154, + "y": -3.1409203968942165, + "z": 6 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -29.364284473238513, + "y": -4.454507070593536, + "z": 6 + }, + { + "x": -22.681595667498186, + "y": -4.625616313889623, + "z": 6 + }, + { "x": -22.29306810698472, "y": -2.87752777710557, "z": 6 }, + { + "x": -29.344692678190768, + "y": -2.891411271877587, + "z": 6 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -29.364284473238513, + "y": 2.9569499930366874, + "z": 6 + }, + { + "x": -22.681595667498186, + "y": 2.7858407497406006, + "z": 6 + }, + { "x": -22.29306810698472, "y": 4.533929286524653, "z": 6 }, + { "x": -29.344692678190768, "y": 4.520045791752636, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -28.230162081075832, + "y": -3.661708002910018, + "z": 6 + }, + { + "x": -26.651028763037175, + "y": -3.661708002910018, + "z": 6 + }, + { + "x": -26.648877962259576, + "y": 3.260986619628966, + "z": 6 + }, + { "x": -28.111625941004604, "y": 3.260986619628966, "z": 6 } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -24.42298026336357, + "y": 14.203594407066703, + "z": 6 + }, + { + "x": -23.982492287643254, + "y": 3.0412738425657153, + "z": 6 + }, + { + "x": -22.635395463788882, + "y": 2.971746264025569, + "z": 6 + }, + { "x": -22.74259674968198, "y": 14.17401975300163, "z": 6 } + ] + } + ], + "body": true + } + }, + "children": [ + { + "name": "Portal_Campus", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "8181C246-16B9-4A09-B68E-8B5422DB18CC", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "540A28B2-4AEE-425B-85B1-934BF95DD2ED", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "79F67F9B-74D1-42CC-9B3A-4F79ED819643", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0, "z": 0.11430640907229983 }, + "radius": "1.2" + } + ], + "body": false + }, + "WorldScript": { + "uuid": "75D59547-7E33-4D13-90AE-D83C11461D27", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "ADFDDF30-BEDE-41FF-BDBA-00D19B38D663", + "spawnRotation": { + "x": "0", + "y": 0, + "z": 4.118258725148333 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "AA6956CE-E11D-4519-829B-99564C8AB969", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "7F72DCA2-CD57-4319-86BB-80584A58F664", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 13.317222746554762, 2.779337467625737, -0.001287135188931643 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image7", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "EA6303DB-3F27-4152-AC42-FCFF3429CE37", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "3A615855-9115-4DAA-91E9-3656B6AB6527", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "30D59DE9-3D15-4650-9482-4EF3E602A9D0", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/671B5C8B-F3BB-46B5-9B5E-62331152738E.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.840056, + "lat": 45.78075, + "checked": true + }, + "descriptionText": "Montée de la Boucle, Caluire-et-Cuire" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "3BE79B39-5B63-4C33-B94F-7BB7C7DED1FF", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 2.487976643256843, -6.803802199661732, 2.674915539370695 + ], + "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image4", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "A3414589-3105-4095-93BE-66555A3014BB", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "79030A47-3230-48E5-B613-451916323EF7", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "5616A6C5-B81F-48EE-813F-E1CAE559E4D7", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/F0059545-FAB1-4536-920C-873A934129C6.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.815, + "lat": 45.730306, + "checked": true + }, + "descriptionText": "Pont de la Mulatière, La Mulatière" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "52BBA6DC-9242-4B62-8E3D-39190648DA78", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [9.865009346278384, -15.137116045691073, 2.7], + "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image3", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "C6DFC197-3C19-47B2-A434-EB57763CA1DE", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "00A8D589-4136-4977-82B2-2E9F7AC5D155", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "FCF888B4-594C-49CC-8AB5-BEDD852E5B53", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/C678DE9F-7148-4F61-ADC3-3F4834D1E1B3.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.817083, + "lat": 45.736028, + "checked": true + }, + "descriptionText": "Cours Charlemagne" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "328717FA-2206-4F64-B80F-1C429E1349E9", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [16.37363406876102, -15.197473629377782, 2.7], + "rotation": [1.5707000000008564, 0, -3.1183564141996882, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image2", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "7A64ED51-FEFC-4404-A353-5AC782A7A643", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "D410B63A-9F98-4536-B0CC-1E34B53CCB59", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "FFC3E56D-AA9F-48E1-8C54-CC8AAD456CBC", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/58F1B857-1509-4E6E-8053-95B99E1AA698.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.839917, + "lat": 45.756389, + "checked": true + }, + "descriptionText": "Berges du Rhône – Guillotière, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "132AE5BC-3FBF-4A3C-8DE3-4F268AF2F05F", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [20.324149628635496, -11.954995192587376, 2.7], + "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image8", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "E90FCFB4-FEDD-4EB7-8B7F-27A6B8666B4D", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "38B1F877-4178-4F1A-AF9A-3A7AA0C82430", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "D9321027-4D92-4430-A2DF-4186E8A53B42", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/F88E505D-40F9-4865-A103-03E979C08FB0.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.813333, + "lat": 45.774583, + "checked": true + }, + "descriptionText": "Tunnel de la Croix Rousse, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "B9D36191-4BBF-486A-8395-5079EEC42364", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-3.897221867227927, -6.815741938538849, 2.7], + "rotation": [1.5707000000020088, 0, 3.1077148802050143, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image1", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "BCB2714E-5FBE-4EE5-AC7C-979D62F720C9", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "764A1C6F-2F01-4C31-8829-7ADA1F8E9EFB", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "90015BE9-2A79-4987-AA91-6FBB6216A50D", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/CE4F52BE-AC20-4B58-8530-0984D99883B1.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.838167, + "lat": 45.753472, + "checked": true + }, + "descriptionText": "Quai Claude Bernard, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "8D2B6C8D-A3CA-4A7C-87A7-A33255A984E5", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [20.324149628635496, -6.991599121131003, 2.7], + "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image6", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "B102A817-A891-4385-BA37-D56F4116A7CB", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "7FD59E1B-E61B-4B23-885F-B69C0BB6DDB9", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "151A802F-EE27-4E61-88DA-876A34917191", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/43368117-905F-416E-B36D-CF65619022B0.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.906056, + "lat": 45.766889, + "checked": true + }, + "descriptionText": "Vue depuis le périphérique, Cusset, Villeurbanne" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "084B88A6-045C-444A-89CF-BF28D4C1DE88", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [6.490888266125694, -6.755357597023249, 2.7], + "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image5", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "E5FAAECE-FFF0-43BB-9784-A63E1B8479F7", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "00DC69F3-64B7-45B6-83B2-0A47A68CC5A2", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "3F2CFDC5-0DB5-46E0-B53F-F7FEB50981C5", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/FCB052AB-5FAE-4C34-8CFC-6AD9EE9C179A.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.819667, + "lat": 45.752167, + "checked": true + }, + "descriptionText": "Echangeur routier, Perrache" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "3D986F2B-9586-4C66-8B5F-95C874C41094", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [6.490888266125694, -11.746453309431672, 2.7], + "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Panneau2", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "5EAC9D00-7965-49FC-BDCF-FD621CAE2490", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "816498B3-433B-4581-8DC5-4495B29EE84D", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "53A38072-999B-4EF2-AF61-D658B09DD672", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/22D2592E-AE44-4C67-AEEF-D2BE799431E4.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { "lng": null, "lat": null, "checked": false }, + "descriptionText": "\n\n\n
\n \nL’agglomération lyonnaise confinée - avril 2020
\nPhotographier l’absence de présence humaine en ville :
\nl’expérience du confinement sur l’espace public.
\n\n
\n L’absence d’habitants révèle la place des espaces publics dans la\n métropole. Ces photos du vide nous conduisent à interroger les pleins et leur\n fonctionnalité : à quoi donc servent tous ces espaces ? On prend conscience de\n l’importance des dispositifs permettant de guider, d’ordonner et\n d’orienter. La signalisation est davantage routière qu’urbaine,\n mettant en valeur sa vocation coercitive et\n contraignante : « sens interdit », « interdiction de… », « sens unique »,\n « limitation », « interdit d’afficher », etc.\n
\n\n
\n Dans cette expérience de l’absence,\n la ville vide montre la radicalité de notre société urbaine tournée\n vers l’hypermobilité. Dans les activités urbaines, les objets de\n mobilité et les infrastructures s’approprient une position de\n quasi-monopole.\n La mobilité surdétermine, étouffe aussi l’espace public urbain.\n La profusion de signes, de sollicitations, d’injonctions,\n d’interdictions devient insignifiante, dérisoire. Les feux rouges\n n’arrêtent plus rien, comme les feux verts n’autorisent plus rien… La\n déambulation libre devient possible. Pourtant, le\n promeneur hésite encore à traverser la rue.\n
\n\n
\n La ville sans habitants prend l’allure de décors de cinéma où le bâti paraît factice,\n aussi bien dans les secteurs historiques que dans les quartiers plus\n contemporains… La ville s’apparente à un immense studio. Sans activité, la\n ville devient pur décor, semblable à un artefact. Dès lors que les\n activités reprennent, le décor disparaît pour laisser place aux services\n qu’il rend.\n
\n\n
\n La photographie capte le silence car par le vide, elle le révèle. L’étrangeté de la situation, le calme, le retrait en quelque sorte\n montrent combien il est illusoire d’imaginer une ville sans\n activités.\n Sans activités pas d’existence urbaine : chacun chez soi ne fait pas\n l’urbain. Les pénétrantes routières, les rocades, les promenades, les\n cafés, les commerces, les bureaux, les ateliers, les usines, les salles\n de spectacles, les parcs, etc. tout rappelle l’urbanité et l’appelle. En\n cela le confinement est une parenthèse et ne peut exemplifier\n l’éventualité d’un renoncement, autrement dit, le monde d’après est de\n retour…\n
\nStéphane Autran – Jean-Yves Toussaint
\n\n
\n
\n Enquête photographique réalisée dans le cadre d’un financement IMU –\n Février 2022\n
\n \nPhotographies : Stéphane Autran
\n \n\n" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "53986ED9-8F6C-49D9-843A-8322377214BB", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-23.250901921419427, -9.180381101556122, 10], + "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image18", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "5E3BBA5F-8361-4ADE-8082-51C149A18DBB", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "E31DC288-3562-4C29-BFF6-E29E8B37A472", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "A6E2C4BF-132E-4CC7-B048-9540B24BAD5E", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/F8D9BDBF-00F7-43A5-A380-3F0BD99AEFC2.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.828889, + "lat": 45.759472, + "checked": true + }, + "descriptionText": "Pont Bonaparte, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "F31A52D0-330E-41C8-8A72-4D5DBEC08ACA", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-23.250901921419427, 8.227311057969928, 10], + "rotation": [1.5707000000020088, 0, 1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image14", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "1D3C9DB1-FE7E-4432-89A8-A8C6B14D002C", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "C5CA8789-6DF2-4493-9E6F-67B53B9FC3BB", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "7B4953B3-78DD-4AB4-955D-34ECD3C03532", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/BB9C2694-3E2E-4F49-B6D2-1EA6F54C6B94.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.829111, + "lat": 45.764972, + "checked": true + }, + "descriptionText": "Quais de Bondy, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "465BC352-EF3A-4CB1-931C-B2E9FC08E026", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [25.275346181821078, 5.010049852542579, 10], + "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image13", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "D1AC2F91-907F-4996-AA42-79725BAC05CA", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "8D9802FF-D8EF-47D9-95F0-3F6C4D46CE92", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "CEF79019-105D-4C03-B711-FCA631A3983C", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/3BA0C92F-6360-458A-BA65-D35854D51678.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.852278, + "lat": 45.760667, + "checked": true + }, + "descriptionText": "Part-Dieu, intersection Servient – Garibaldi, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "3BB4A1A4-506B-425D-9E25-5816BBA70896", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [25.275346181821078, -11.253361359238625, 10], + "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image12", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "D8746E7B-69E9-44BF-AF1A-DBBC2F8FD094", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "D43760C2-B2FA-450F-A76C-C0D93D3F5E49", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "690B9725-B4FF-41B6-B2EF-970A2BE11229", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/74C0891A-799F-4CDF-96D5-524E8A21F354.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.852722, + "lat": 45.757056, + "checked": true + }, + "descriptionText": "Avenue Garibaldi, Part-Dieu, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "4EEEB147-6086-45C2-BC0E-84DB86162A5A", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [18.55301780300215, -20.962517756037414, 10], + "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image11", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "FD0591AA-FB07-4C5A-833E-5DB2FF8D7317", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "51AEC18D-5421-4130-8DCB-3E5BA15355BA", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "03696363-0BBF-4D5C-97AD-CCB3385A91F3", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/12A0CD13-18EC-454B-BC5D-E2C681BEFECC.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.83375, + "lat": 45.760556, + "checked": true + }, + "descriptionText": "Place des Jacobins, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "6060ACC4-144C-4AB9-A73A-7F6E30E495CF", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [7.057493497850373, -20.962517756037414, 10], + "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image10", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "933483AF-0F6B-48DB-A6B5-27E751A76B95", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "A735A9A1-89F8-4E70-B42E-0DEBD75605F7", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "6BBF17AA-6771-4FE9-95D0-A5096F0A89D8", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/BC2586D4-40D4-4B38-AF92-D5F40A8E43C9.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.860278, + "lat": 45.785972, + "checked": true + }, + "descriptionText": "Depuis le pont Raymond Poincarré, vue sur quai Charles de Gaulle, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "A38D8FE7-5381-4435-8CF7-F254536A044B", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-4.370733732590452, -20.962517756037414, 10], + "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image9", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "32A04124-AF70-4F99-8389-517CAFC55A32", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "618DFF2F-F909-46E1-9BDC-53E345B92CA1", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "C303AAA3-122A-420B-AC99-6E1E257A2E07", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/19387331-44B8-48DA-B881-A417BE4CD592.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.797167, + "lat": 45.782444, + "checked": true + }, + "descriptionText": "Boulevard de la Duchère, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "3FA9005B-348A-46E5-9FB9-B97146007BB7", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-15.973096884321421, -20.962517756037414, 10], + "rotation": [1.5707000000008564, 0, 3.13098035374764, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image17", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "FACBD92D-6B37-41E8-802D-3B457299B243", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "3212901A-79D0-4F65-B157-67C6B5DA90F8", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "7B0F1E83-E332-460A-A4B9-597B15F716FA", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/7CB7FC3B-AFC4-4DF1-B193-2F522DD78435.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.825083, + "lat": 45.766111, + "checked": true + }, + "descriptionText": "Montée des Carmes Déchaussés, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "08A550C7-42F0-4D2B-B876-CEB06369BC1A", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [-18.201377030927688, 12.933364816009998, 10], + "rotation": [1.5707000000008564, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image16", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "4B052D44-031F-4710-83EE-0576E27D7797", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "A4A32233-22BF-4235-AF9B-22BE6D3838BC", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "42379AA3-F47F-42E5-ADF8-3C10463892D6", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/BAC8CE3A-72E0-4C36-AD5A-245AACBA4B3A.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.832167, + "lat": 45.772028, + "checked": true + }, + "descriptionText": "Montée de la Grand Côte, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "653087B5-37BA-453A-A3C6-F29DCDD2C3C0", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [8.096792634343728, 12.586669554933906, 10], + "rotation": [1.5707000000020088, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Image15", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "C5A09EAF-8ECA-4721-96DD-0365CFDAD023", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "08BE9C42-222A-4D70-AC95-7DE43304728E", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "36A24A71-589A-49D3-8C55-B06494716A7D", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/086B8EE4-6001-476E-A7CA-07B90925BC53.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { + "lng": 4.840389, + "lat": 45.757139, + "checked": true + }, + "descriptionText": "Berges du Rhône – Guillotière, Lyon" + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "3F287C69-38ED-43A6-91E1-7E076421A713", + "sounds": ["open_popup", "close_popup"], + "conf": { "shared": true }, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [18.887739738449454, 12.586669554933906, 10], + "rotation": [1.5707000000020088, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Panneau1", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "EA0D6E46-B94E-4961-AA0E-4612D9CEC91F", + "parentUUID": "18D77F3C-02AB-4F72-B429-2194070A1AE2", + "components": { + "Render": { + "uuid": "450A652F-4D76-4616-A52D-35CAD15D8734", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + }, + "LocalScript": { + "uuid": "2A998D6B-787F-45E3-A35C-6F9ACCF50E9F", + "idScripts": ["image"], + "conf": { + "path": "./assets/img/uploaded/641D12E8-A459-4BDE-8E49-4B91CD5B55A9.jpeg", + "factorWidth": 3, + "factorHeight": 3, + "map_path": "./assets/img/uploaded/8DA2C1D5-2E2A-4A52-8681-44044E78D171.jpeg", + "gpsCoord": { "lng": null, "lat": null, "checked": false }, + "descriptionText": "\n\n\n \n \nL’agglomération lyonnaise confinée - avril 2020
\nPhotographier l’absence de présence humaine en ville :
\nl’expérience du confinement sur l’espace public.
\n\n
\n
\n
\n La première interdiction de déplacement en France, ou « confinement de la\n population », est une mesure sanitaire inédite mise en place du 17 mars au\n 11 mai 2020. En réponse à la pandémie Covid-19, elle s'insère dans un\n ensemble de politiques de protection des populations limitant les contacts\n humains et les déplacements. Cette expérience improbable et extraordinaire\n permet de contenir la propagation de l’épidémie et a comme conséquence une\n perception très particulière de l’espace public urbain. Le LabeEx IMU\n s’est saisit de cette occasion exceptionnelle.\n
\n\n
\n Photographier c’est figer le mouvement. Comment alors photographier une\n ville sans mouvement ni présence humaine ? A hauteur du promeneur,\n l'observateur-photographe s'attache à montrer les différences visibles\n engendrées par le confinement dans la rue.\n Photographier l’absence, le vide, essayer de transcrire, percevoir le silence n’est pas chose simple, d’autant que l’exercice\n n’a pas été répété ni anticipé !\n
\n\n
\n Nos sens de citadins marcheurs sont habituellement accaparés par les flux\n et les dangers potentiels qu’ils engendrent : vitesse, bruits, tensions,\n incivilités, accélérations, évitements, collisions… mais aussi\n chalandises, activités, rencontres, surprises, badinages et promenades… Le\n centre-ville vit perpétuellement dans une grande intensité mais\n généralement intériorisée par l’habitant.\n
\n\n
\n Premier constat, une évidence, la quasi-absence de flux entraîne un\n apaisement généralisé. Les bruits sont en forte\n diminution. Par habitude, les sens du piéton continuent d’être en éveil.\n On se met à écouter, voir, ressentir, à prêter attention. \n
\n\n
\n Tout ce qui était couvert par l’agitation et les bruits des flux\n quotidiens ressurgit. Moins de tumulte et l’attention revient. Le promeneur entend les oiseaux, le vent, la circulation lointaine,\n le son de ses propres pas et ceux des rares passants, les conversations,\n les rires qui s’échappent des fenêtres ouvertes ou des oreillettes des\n coureurs, les bruits techniques de frottement, de roulage des derniers\n véhicules… Les désormais rares échappements libres en circulation,\n deviennent alors totalement insupportables en interdisant tout autre\n attention qu’à son émergence brutale.\n
\n\n
\n Un nouveau regard sur l’environnement est possible, attentif aux\n formes, des monuments aux édifices ordinaires, jusqu’aux objets qui\n organisent l’espace. Tout devient digne d’intérêt, présent. La fin du tumulte ouvre à\n l’architecture, à la perspective, aux vides, aux frontières, aux détails,\n aux rythmes, à la différenciation.\n La ville devient sculpture. L’absence du brouhaha\n de la ville ordinaire permet d’interroger l’utilité de chaque objet : leur\n dimension, leur puissance. Des infrastructures apparaissent trop\n généreuses quand les activités qu’elles servent disparaissent.\n
\n\n
\n La perception de la forme des objets se renforce, tout comme une\n interrogation sur leur rôle. Les infrastructures urbaines et tous les\n dispositifs deviennent admirables, dessinant des espaces comme autant de\n sculptures et d’architectures.\n Leur utilité apparaît comme un manque formant une esthétique, une\n certaine poésie formelle : jeux géométriques, élégance des courbes, superposition des\n dispositifs...\n
\n \n\n" + }, + "type": "LocalScript" + } + }, + "children": [], + "transform": { + "position": [20.324149628635496, -0.35783779062330723, 2.7], + "rotation": [1.5707000000020088, 0, -1.5581419191755068, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "UI_GO", + "type": "GameObject", + "static": false, + "outdated": true, + "uuid": "F22A0B50-E633-464C-B2B4-A665986EEE65", + "parentUUID": "FFDABFAB-E9C0-4B65-82DF-A12FF1DC3332", + "components": { + "LocalScript": { + "uuid": "EDCC8EEF-1391-42D8-B928-F26AFF7AA832", + "idScripts": ["ui"], + "conf": { "world_computer_dt": 479 }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "229103D2-2B5E-44B4-A9BE-A15263D6FAD4", + "idScripts": ["ui"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + "name": "Room Expo World", + "origin": null, + "type": "World", + "uuid": "9C632D7E-C466-426F-AC31-8FC74AB11D0D", + "version": "2.36.1" + }, + { + "gameObject": { + "name": "GameManager", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", + "parentUUID": null, + "components": { + "WorldScript": { + "uuid": "4EEA3596-90B5-48B5-94FC-6E49EA5E2689", + "idScripts": ["worldGameManager"], + "conf": { + "mapUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "spawnTransform": { + "position": [12, 0, 0], + "rotation": [0.14, 0, 1.57], + "scale": [1, 1, 1] + } + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "1DD931A5-618B-473A-AC54-1989E781A240", + "idScripts": ["controller", "static_object"], + "conf": { + "fog": { "near": 5, "far": 100 }, + "bbb_room_tag": { + "uuid": "D5F4F0B0-4CC0-40BF-BBCA-765281E9CB2D", + "url": null, + "name": "Room Conf Room" + } + }, + "type": "LocalScript" + } + }, + "children": [ + { + "name": "Room_Conf_Modulable", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "parentUUID": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", + "components": { + "Render": { + "uuid": "AA121FEF-68ED-4401-9759-C745AC32CE12", + "type": "Render", + "idRenderData": "room_conf_modulable", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "B7AD0A8B-6D3A-41AE-B260-583C25D46180", + "idScripts": ["map"], + "conf": { + "heightmap_path": "./assets/img/uploaded/A8CFB150-BEF0-4C7B-88EE-AB0F5B3FD1DA.jpeg", + "heightmap_geometry": { "max": 1, "min": -4, "size": 36 } + }, + "type": "WorldScript" + }, + "Collider": { + "uuid": "CE8BE706-32C5-49B1-B098-F08FBFE08061", + "type": "Collider", + "shapes": [ + { + "type": "Polygon", + "points": [ + { + "x": -8.693783728871495, + "y": 2.031569980084896, + "z": -2.99509596824646 + }, + { + "x": -8.566316776908934, + "y": -2.176378423348069, + "z": -2.99509596824646 + }, + { + "x": -4.552634104620665, + "y": -2.2362968921661377, + "z": -2.99509596824646 + }, + { + "x": -4.446006354875863, + "y": 2.1714045675471425, + "z": -2.99509596824646 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 9.690915897721425, + "y": -5.751220593228936, + "z": -0.024218491571275536 + }, + { + "x": 10.355433113174513, + "y": -5.756882420741022, + "z": 0.1478066800868305 + }, + { + "x": 10.49521315540187, + "y": 6.3072244971990585, + "z": 0.06975116484318278 + }, + { + "x": 9.715305142803118, + "y": 6.320680904202163, + "z": -0.024218548455394284 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 13.84857603861019, + "y": -8.444367296993732, + "z": -0.024218491571275536 + }, + { + "x": 15.036583410808817, + "y": -8.31898292247206, + "z": 0.1478066800868305 + }, + { + "x": 15.095039941836149, + "y": 9.519913153722882, + "z": 0.06975116484318278 + }, + { + "x": 13.872965283691883, + "y": 9.397007984109223, + "z": -0.024218548455394284 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -10.91753955068998, + "y": -8.444367296993732, + "z": -3.03254354137556 + }, + { + "x": -9.729532178491354, + "y": -8.31898292247206, + "z": -2.860518369717454 + }, + { + "x": -9.857233543181792, + "y": 8.33947686292231, + "z": -2.9385738849611016 + }, + { + "x": -10.893150305608287, + "y": 8.36887585092336, + "z": -3.0325435982596787 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -12.146010123658925, + "y": 9.118672527372837, + "z": -3.0325435982596787 + }, + { + "x": -12.008020025445148, + "y": 7.354487074539065, + "z": -3.03254354137556 + }, + { + "x": 14.442365381633863, + "y": 7.638719959184527, + "z": 0.23046789544423518 + }, + { + "x": 14.219100449234247, + "y": 9.089273539371789, + "z": 0.3288357516131555 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -12.146010123658925, + "y": -7.376820131205022, + "z": -3.0325435982596787 + }, + { + "x": -12.008020025445148, + "y": -9.141005584038794, + "z": -3.03254354137556 + }, + { + "x": 15.086841387674212, + "y": -8.856772699393332, + "z": 0.23046789544423518 + }, + { + "x": 15.001418297644705, + "y": -7.406219119206071, + "z": 0.3288357516131555 + } + ] + } + ], + "body": true + } + }, + "children": [ + { + "name": "Portal_Patio_balcon", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "0B5A7494-B6A5-4E27-98EA-79BF2601AB0B", + "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "components": { + "Render": { + "uuid": "F88A0BC8-4CED-4565-BAA0-6AD08D42E0F2", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "32FCD13B-C4F5-4F2B-BA3F-748D2EF33031", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "C71626D8-7AEB-4B54-805E-E2AC62CE06C9", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "AB4C6BF5-C2C3-4F19-ABE1-0B59715BD5F9", + "spawnRotation": { + "x": 0.05486912109374398, + "y": 0, + "z": 2.1576852042029397 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "4D210DC3-544C-4020-AB93-1D7598521019", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "80DC20CC-6775-4F7A-AD7B-7E00AD54122C", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -9.36393059650436, 5.755486999638379, -2.961944912403169 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Campus_Outside", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "79F3FDBB-E348-47D8-BBD8-7A1E817A3887", + "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "components": { + "Render": { + "uuid": "EFC4BFEE-FBF4-4514-9E30-42B5DF6F8A4E", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "A95047D6-FCCF-4F48-89BB-0F3A95725F38", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "3F8CB51D-6FF0-4512-9E70-E720A77C6861", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "7EE2EBC0-7323-4715-91B3-371D4118D428", + "spawnRotation": { + "x": 0.13232236328124714, + "y": 0, + "z": 0.01727539062500494 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "12C4C448-5065-4D81-A66D-AE3AB6E7CB60", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "BA54DA81-DDC6-4317-B61C-59ED991D6137", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + -4.962471817620099, -6.786461723037064, -2.9891052407439247 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Video final IMU", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "8B1F4A9C-D358-4295-B355-6D93315D229F", + "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "components": { + "LocalScript": { + "uuid": "2A81D699-E6C2-4A75-8D5E-E3AB956D0B14", + "idScripts": ["video"], + "conf": { + "idVideo": "final_IMU", + "width": 10, + "height": 6, + "size": { "width": 853, "height": 480 } + }, + "type": "LocalScript" + }, + "Render": { + "uuid": "688EBC8B-FBC0-4CE1-B042-6B12EF7AB58B", + "type": "Render", + "idRenderData": null, + "color": [1, 1, 1] + } + }, + "children": [], + "transform": { + "position": [ + -10.461478681629524, -0.397637543454767, 3.6774688264795596 + ], + "rotation": [1.5707, 1.5707, 0, "ZXY"], + "scale": [0.999865525927484, 0.9361825705076754, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "Portal_Patio_Campus", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "3C06A4D9-6F20-44BB-9FA7-59CDB2DAC22F", + "parentUUID": "CCC809A1-C645-44CF-9B57-C4E0E9EA685A", + "components": { + "Render": { + "uuid": "2E003489-9A20-48E0-A0CF-D7D9C4B92FDB", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "F26AAE7B-9383-406A-A696-AB42DA89B0C5", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "648290B5-4F95-48D8-8678-C30E16AA16DD", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "E1622182-EDE3-48EE-B189-EEF5AA94644E", + "spawnRotation": { + "x": 0.05486912109374398, + "y": 0, + "z": 2.1576852042029397 + }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "D8FF3327-5695-497F-AC35-B1CE4D546696", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "A6042BE9-1321-4B78-A2E6-8CA0D8F30634", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 12.211207705317065, 6.549549183808267, 0.023115764832311925 + ], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "UI_GO", + "type": "GameObject", + "static": false, + "outdated": true, + "uuid": "51072C32-C638-4304-B513-D8ED4FAA60C1", + "parentUUID": "29CC79CE-CB06-42E4-9FEA-B05AAA7ADBEB", + "components": { + "LocalScript": { + "uuid": "C274D67D-C583-41A8-B258-528CA9347171", + "idScripts": ["ui"], + "conf": { "world_computer_dt": 28 }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "1C5BD77A-6C82-45B0-A637-8E39F872BCF5", + "idScripts": ["ui"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + "name": "Room Conf Modulable", + "origin": null, + "type": "World", + "uuid": "7027C0BF-BC84-48B6-BCFD-FA97DAE8874C", + "version": "2.36.1" + }, + { + "gameObject": { + "name": "GameManager", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "57538540-D500-45DA-BE83-F645EAC480EA", + "parentUUID": null, + "components": { + "WorldScript": { + "uuid": "022805AE-633B-42F6-B3FF-EAE277AF4BA8", + "idScripts": ["worldGameManager"], + "conf": { + "mapUUID": "E07B8772-1700-421F-A0BB-289DAFA98F31", + "spawnTransform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0], + "scale": [1, 1, 1] + } + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "1CFCDC44-341D-4A76-955F-E599F5EF5D15", + "idScripts": ["controller", "static_object"], + "conf": { + "fog": { "near": 5, "far": 100 }, + "bbb_room_tag": { + "uuid": "AF7DBDC7-8B1B-4DC9-B176-0736B57FE025", + "url": null, + "name": "Studio IMU Room" + } + }, + "type": "LocalScript" + } + }, + "children": [ + { + "name": "Studio_IMU_MAP", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "E07B8772-1700-421F-A0BB-289DAFA98F31", + "parentUUID": "57538540-D500-45DA-BE83-F645EAC480EA", + "components": { + "Render": { + "uuid": "ED2DD2E6-7854-4BE4-B7CE-4619038624FF", + "type": "Render", + "idRenderData": "studio_imu_A", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "AC701FB0-0610-484C-BDF6-52A3A5A5EA3D", + "idScripts": ["map"], + "conf": { + "heightmap_path": "./assets/img/uploaded/ABAE6622-636A-4099-B215-AF42BCEBD505.jpeg", + "heightmap_geometry": { "max": 5, "min": -1, "size": 20 } + }, + "type": "WorldScript" + }, + "Collider": { + "uuid": "611B3F52-09FD-4D7D-9B64-FF2275BBFCE4", + "type": "Collider", + "shapes": [ + { + "type": "Polygon", + "points": [ + { + "x": -0.5263736473862082, + "y": 4.682092180475593, + "z": 2.291818857192993 + }, + { + "x": -0.29638072731904685, + "y": -6.939812406897545, + "z": 2.4869675073342705 + }, + { + "x": 0.8327797437086701, + "y": -6.967367091216147, + "z": 2.543213129043579 + }, + { + "x": 0.45665788860060275, + "y": 4.658450282178819, + "z": 2.543213129043579 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -9.162157508311793, + "y": -6.6218913067132235, + "z": 0.037856340408325195 + }, + { + "x": -8.143470705021173, + "y": -6.8046796433627605, + "z": 0.037856340408325195 + }, + { + "x": -8.079410895472392, + "y": 6.726631568744779, + "z": 0.037856340408325195 + }, + { + "x": -9.052196361823007, + "y": 6.69029095210135, + "z": 0.037856340408325195 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 7.890522364061326, + "y": -6.6218913067132235, + "z": 2.4946440458644474 + }, + { + "x": 8.909209167351946, + "y": -6.8046796433627605, + "z": 2.4946440458644474 + }, + { + "x": 8.973268976900727, + "y": 6.726631568744779, + "z": 2.4946440458644474 + }, + { + "x": 8.000483510550112, + "y": 6.69029095210135, + "z": 2.4946440458644474 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -8.447623345302418, + "y": 7.6062727039679885, + "z": 0.037856340408325195 + }, + { + "x": -8.444572891341522, + "y": 6.01033094804734, + "z": 0.037856340408325195 + }, + { + "x": 8.287936942651868, + "y": 6.0628450298681855, + "z": 2.543213129043579 + }, + { + "x": 8.133991919457912, + "y": 7.602618255652487, + "z": 2.543213129043579 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -8.447623345302418, + "y": -5.974786741659045, + "z": 0.037856340408325195 + }, + { + "x": -8.444572891341522, + "y": -7.570728497579694, + "z": 0.037856340408325195 + }, + { + "x": 8.757610733620822, + "y": -7.518214415758848, + "z": 2.543213129043579 + }, + { + "x": 8.629735924303532, + "y": -5.978441189974546, + "z": 2.6242303883130376 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -3.8873926061205566, + "y": 4.050591295585036, + "z": 0.037856340408325195 + }, + { + "x": 0.35577118676155806, + "y": 4.0266986871138215, + "z": 2.543213129043579 + }, + { + "x": 0.25369312800467014, + "y": 4.840630325488746, + "z": 2.543213129043579 + }, + { + "x": -3.8653966619167477, + "y": 4.716125540435314, + "z": 0.037856340408325195 + } + ] + } + ], + "body": true + } + }, + "children": [ + { + "name": "Portal campus", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "B4E03693-2431-466A-9B9B-22777E047422", + "parentUUID": "E07B8772-1700-421F-A0BB-289DAFA98F31", + "components": { + "Render": { + "uuid": "D8930BB9-7163-4E23-8E5C-869D5B2EAB93", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "81662D4F-DCF5-4C32-945B-00F72D26AED2", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "AF81C7FD-1701-49A3-86A7-08FD16B2D855", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "9A86811A-7AE7-4B1D-A3D7-44F51A9F4B65", + "spawnRotation": { "x": 0, "y": 0, "z": 0 }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "E1EFCD59-F789-4CF0-8320-C4EB47861338", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "6DA9CDFA-62B3-46AB-A322-5B0087499668", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 6.855674427235499, 3.71155412402004, 2.64320013383076 + ], + "rotation": [6.283105433539172, 6.3, 0.0501722997557561, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "UI_GO", + "type": "GameObject", + "static": false, + "outdated": true, + "uuid": "94C4A49E-C0E4-4301-9832-69939C95695C", + "parentUUID": "57538540-D500-45DA-BE83-F645EAC480EA", + "components": { + "LocalScript": { + "uuid": "A90702DD-C821-4532-829B-0A4EE572800E", + "idScripts": ["ui"], + "conf": { "world_computer_dt": 32 }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "FD5FAD5B-AFBB-4511-B757-E1F6EB1D2512", + "idScripts": ["ui"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + "name": "Studio_IMU_A", + "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, + "type": "World", + "uuid": "F2EF3E3F-9B40-4FF1-A28E-C8DF5A325DF1", + "version": "2.36.1" + }, + { + "gameObject": { + "name": "GameManager", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "0A748D9D-D16B-4507-ACB5-C42C655D5299", + "parentUUID": null, + "components": { + "WorldScript": { + "uuid": "A371A467-03E0-44FC-9CFD-3915B70B291C", + "idScripts": ["worldGameManager"], + "conf": { + "mapUUID": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", + "spawnTransform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0], + "scale": [1, 1, 1] + } + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "E1A19E05-D4A4-4182-8F46-7BCFF7DB85B1", + "idScripts": ["controller", "static_object"], + "conf": { + "fog": { "near": 5, "far": 100 }, + "bbb_room_tag": { + "uuid": "FDC80800-8457-4273-86BC-CD100ADDA3E6", + "url": null, + "name": "Studio B IMU Room" + } + }, + "type": "LocalScript" + } + }, + "children": [ + { + "name": "Studio_IMU_MAP", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", + "parentUUID": "0A748D9D-D16B-4507-ACB5-C42C655D5299", + "components": { + "Render": { + "uuid": "6F76A145-2DA7-43BA-BBD7-AF024BCC0F9E", + "type": "Render", + "idRenderData": "studio_imu_B", + "color": [1, 1, 1] + }, + "WorldScript": { + "uuid": "9C4B4F22-EFF9-4BFE-B81E-E9A0AD5E7D08", + "idScripts": ["map"], + "conf": { + "heightmap_path": "./assets/img/uploaded/1E6900C8-E27A-44BC-ADF2-85020DB53438.jpeg", + "heightmap_geometry": { "max": 6, "min": -2, "size": 19 } + }, + "type": "WorldScript" + }, + "Collider": { + "uuid": "FFB7AA5C-90E5-40C2-B104-62871925FCC8", + "type": "Collider", + "shapes": [ + { + "type": "Polygon", + "points": [ + { + "x": -0.43349778465926647, + "y": 7.627520515583456, + "z": 2.4623121851749374 + }, + { + "x": -0.2624730805400759, + "y": -4.7550439946353436, + "z": 2.291818857192993 + }, + { + "x": 0.5476009456906468, + "y": -4.663747943006456, + "z": 2.543213129043579 + }, + { + "x": 0.7842522566206753, + "y": 7.703172388486564, + "z": 2.714023428270991 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -9.382548582507297, + "y": 5.813496823422611, + "z": 0.037856340408325195 + }, + { + "x": 9.251959088025615, + "y": 5.715294417925179, + "z": 2.543213129043579 + }, + { + "x": 9.110153522342443, + "y": 7.293072180822492, + "z": 2.543213129043579 + }, + { + "x": -9.31838072813116, + "y": 7.441829998977482, + "z": 0.037856340408325195 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -9.521703382022679, + "y": -7.268226523883641, + "z": 0.037856340408325195 + }, + { + "x": -8.086662072688341, + "y": -7.338514165952802, + "z": 0.037856340408325195 + }, + { + "x": -7.852371062617749, + "y": 7.609345935285091, + "z": 0.037856340408325195 + }, + { + "x": -9.457274769665673, + "y": 7.468770429491997, + "z": 0.037856340408325195 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": -9.451415636809543, + "y": -7.186224163509905, + "z": 0.037856340408325195 + }, + { + "x": 9.186948015587404, + "y": -7.215276979841292, + "z": 2.543213129043579 + }, + { + "x": 9.253924410790205, + "y": -5.820676654577255, + "z": 2.84651748360983 + }, + { + "x": -9.392842682544142, + "y": -5.7687549982219934, + "z": 0.037856340408325195 + } + ] + }, + { + "type": "Polygon", + "points": [ + { + "x": 7.161030534189194, + "y": -7.167053096927702, + "z": 2.543213129043579 + }, + { + "x": 9.209484274266288, + "y": -7.071078683249652, + "z": 2.543213129043579 + }, + { + "x": 9.267603031359613, + "y": 7.288797374814749, + "z": 2.543213129043579 + }, + { + "x": 7.669028867967427, + "y": 7.372775007970631, + "z": 2.543213129043579 + } + ] + } + ], + "body": true + } + }, + "children": [ + { + "name": "Portal", + "type": "GameObject", + "static": true, + "outdated": false, + "uuid": "3266ECA0-571E-45A7-B63D-44BC303FE783", + "parentUUID": "E74C4735-E7AA-4C7B-B7B8-98150C962B68", + "components": { + "Render": { + "uuid": "D9804A53-E721-4823-8C33-E896F16D0B4D", + "type": "Render", + "idRenderData": "spiral_spawn", + "color": [1, 1, 1] + }, + "Collider": { + "uuid": "21E6DDCA-A146-47D6-93F7-7D96A54FBA93", + "type": "Collider", + "shapes": [ + { + "type": "Circle", + "center": { "x": 0, "y": 0 }, + "radius": 1.689427617937126 + } + ], + "body": false + }, + "WorldScript": { + "uuid": "39A9CB98-B49B-4CD1-9C38-8407728268EF", + "idScripts": ["portal", "interaction_zone"], + "conf": { + "worldDestUUID": "6FEFCA55-9075-4FF3-85E1-CA2410CCB8DF", + "portalUUID": "385DB463-DE88-485B-B6B3-05C3990D9654", + "spawnRotation": { "x": 0, "y": 0, "z": 0 }, + "delay": 1000 + }, + "type": "WorldScript" + }, + "LocalScript": { + "uuid": "89D210AC-4766-4D67-986D-364747A1AB5D", + "idScripts": ["rotate", "local_interactions", "portal_sweep"], + "conf": { + "speed": 0.001, + "avatarsOnEnter": [], + "avatarsColliding": [], + "avatarsOnLeave": [] + }, + "type": "LocalScript" + }, + "Audio": { + "uuid": "6973B5BF-EE42-43C5-B632-D421C94EF181", + "sounds": ["portal_in"], + "conf": {}, + "type": "Audio" + } + }, + "children": [], + "transform": { + "position": [ + 6.9531811403576285, -3.715151662006974, 2.58712546654192 + ], + "rotation": [0, 0, 6.2480473677264605, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + { + "name": "UI_GO", + "type": "GameObject", + "static": false, + "outdated": true, + "uuid": "0CC069A2-AA64-42A9-9E81-7FA4444C862F", + "parentUUID": "0A748D9D-D16B-4507-ACB5-C42C655D5299", + "components": { + "LocalScript": { + "uuid": "6FAF85B5-BA1F-4651-96BC-93AF5A671553", + "idScripts": ["ui"], + "conf": { "world_computer_dt": 30 }, + "type": "LocalScript" + }, + "WorldScript": { + "uuid": "20A3A96E-0D55-4465-A27E-823ACF6381B7", + "idScripts": ["ui"], + "conf": {}, + "type": "WorldScript" + } + }, + "children": [], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + } + ], + "transform": { + "position": [0, 0, 0], + "rotation": [0, 0, 0, "ZXY"], + "scale": [1, 1, 1] + }, + "noLocalUpdate": false, + "freeze": false + }, + "name": "Studio_IMU_B", + "origin": { "lat": 45.7530993, "lng": 4.8452654, "alt": 300 }, + "type": "World", + "uuid": "05F3BB45-538D-4B22-9EBA-2B08F6921A51", + "version": "2.36.1" + } +] diff --git a/client/bin/parseWorlds.js b/client/bin/parseWorlds.js index a44fb203..a6da32ac 100644 --- a/client/bin/parseWorlds.js +++ b/client/bin/parseWorlds.js @@ -38,4 +38,4 @@ const save = function () { ); }; -save(); +// save(); diff --git a/client/package-lock.json b/client/package-lock.json index 2bd01d04..722426f0 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -22,6 +22,7 @@ "cross-env": "^7.0.3", "css-loader": "^0.28.10", "eslint": "^7.28.0", + "eslint-config-prettier": "^8.3.0", "html-loader": "^2.1.2", "nodemon": "^2.0.7", "style-loader": "^0.20.3", @@ -3152,6 +3153,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -12882,6 +12895,13 @@ } } }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", diff --git a/client/package.json b/client/package.json index 42645d9a..4f4efc24 100644 --- a/client/package.json +++ b/client/package.json @@ -28,6 +28,7 @@ "cross-env": "^7.0.3", "css-loader": "^0.28.10", "eslint": "^7.28.0", + "eslint-config-prettier": "^8.3.0", "html-loader": "^2.1.2", "nodemon": "^2.0.7", "style-loader": "^0.20.3", diff --git a/client/src/Editor/GOEditor/GOEditor.css b/client/src/Editor/GOEditor/GOEditor.css index bb357c9c..65f9e87f 100644 --- a/client/src/Editor/GOEditor/GOEditor.css +++ b/client/src/Editor/GOEditor/GOEditor.css @@ -1,43 +1,48 @@ -/** @format */ - -.root_GOEditor { - background-color: var(--color-five); -} - -.goUI_GOEditor { - background-color: crimson; -} - -.modal { - position: fixed; /* Stay in place */ - z-index: 3; /* Sit on top */ - padding-top: 100px; /* Location of the box */ - left: 0; - top: 0; - width: 100%; /* Full width */ - height: 100%; /* Full height */ - overflow: auto; /* Enable scroll if needed */ - background-color: rgba(0, 0, 0, 0.4); /* Fallback color */ -} - -.modal_content { - background-color: #fefefe; - margin: auto; - padding: 20px; - border: 1px solid #888; - width: 80%; - left: 50%; - position: fixed; - top: 50%; - transform: translate(-50%, -50%); -} - -.validate_button { - position: absolute; - left: 50%; - top: 50%; - height: 20%; - width: 50%; - transform: translate(-50%, -50%); - z-index: 1; -} \ No newline at end of file +/** @format */ + +.root_GOEditor { + background-color: var(--color-five); +} + +.goUI_GOEditor { + background-color: crimson; +} + +.modal { + position: fixed; /* Stay in place */ + z-index: 3; /* Sit on top */ + padding-top: 100px; /* Location of the box */ + left: 0; + top: 0; + width: 100%; /* Full width */ + height: 100%; /* Full height */ + overflow: auto; /* Enable scroll if needed */ + background-color: rgba(0, 0, 0, 0.4); /* Fallback color */ +} + +.modal_content { + background-color: #fefefe; + margin: auto; + padding: 20px; + border: 1px solid #888; + width: 80%; + left: 50%; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); +} + +.validate_button { + position: absolute; + left: 50%; + top: 50%; + height: 20%; + width: 50%; + transform: translate(-50%, -50%); + z-index: 1; +} + +.input_description { + width: 50%; + aspect-ratio: 2/1; +} diff --git a/client/src/Editor/GOEditor/GameObjectUI.js b/client/src/Editor/GOEditor/GameObjectUI.js index 4989e46e..29d71f42 100644 --- a/client/src/Editor/GOEditor/GameObjectUI.js +++ b/client/src/Editor/GOEditor/GameObjectUI.js @@ -187,16 +187,230 @@ export class GameObjectUI { const imageInput = document.createElement('input'); imageInput.type = 'file'; imageInput.accept = 'image/*'; - this.content.appendChild(imageInput); const go = this.go; + const content = this.content; + const conf = this.go.components.LocalScript.conf; + imageInput.onchange = function (e) { File.readSingleFileAsDataUrl(e, function (data) { const url = data.target.result; - go.components.LocalScript.conf.path = url; + conf.path = url; + go.setOutdated(true); gV.forceUpdate(); }); }; + + const buttonDescription = document.createElement('button'); + buttonDescription.innerHTML = 'Change Description'; + buttonDescription.onclick = function () { + const modal = document.createElement('div'); + modal.classList.add('modal'); + + const modalContent = document.createElement('div'); + modalContent.classList.add('modal_content'); + modal.appendChild(modalContent); + + const inputTextDescription = document.createElement('textarea'); + inputTextDescription.classList.add('input_description'); + inputTextDescription.innerHTML = conf.descriptionText || ''; + + modalContent.appendChild(inputTextDescription); + + const validateButton = document.createElement('button'); + validateButton.innerHTML = 'Validate'; + validateButton.onclick = function () { + const value = inputTextDescription.value; + const newValue = value != '' ? value : null; + conf.descriptionText = newValue; + modal.remove(); + }; + modalContent.appendChild(validateButton); + + const cancelButton = document.createElement('button'); + cancelButton.innerHTML = 'Cancel'; + cancelButton.onclick = function () { + modal.remove(); + }; + modalContent.appendChild(cancelButton); + + content.appendChild(modal); + }; + + const divGPSCoord = document.createElement('div'); + + const initGPSCoordHTMLElements = function () { + const inputLat = document.createElement('input'); + inputLat.type = 'number'; + inputLat.step = 0.001; + inputLat.value = conf.gpsCoord.lat || 0; + divGPSCoord.appendChild(inputLat); + + const labelLat = document.createElement('label'); + labelLat.innerHTML = 'Lat'; + divGPSCoord.appendChild(labelLat); + + const inputLng = document.createElement('input'); + inputLng.type = 'number'; + inputLng.step = 0.001; + inputLng.value = conf.gpsCoord.lng || 0; + divGPSCoord.appendChild(inputLng); + + const labelLng = document.createElement('label'); + labelLng.innerHTML = 'Lng'; + divGPSCoord.appendChild(labelLng); + + inputLat.onchange = function () { + const value = parseFloat(inputLat.value); + conf.gpsCoord.lat = value; + }; + + inputLng.onchange = function () { + const value = parseFloat(inputLng.value); + conf.gpsCoord.lng = value; + }; + + const choseOnMapButton = document.createElement('button'); + choseOnMapButton.innerHTML = 'Chose on map'; + divGPSCoord.appendChild(choseOnMapButton); + choseOnMapButton.onclick = function () { + const modal = document.createElement('div'); + modal.classList.add('modal'); + + const modalContent = document.createElement('div'); + modalContent.classList.add('modal_content'); + modal.appendChild(modalContent); + + const coordinatesText = document.createElement('p'); + + const img = document.createElement('img'); + img.src = conf.map_path; + img.style.width = '40%'; + + const validateButton = document.createElement('button'); + validateButton.innerHTML = 'Validate'; + const cancelButton = document.createElement('button'); + cancelButton.innerHTML = 'Cancel'; + modalContent.appendChild(coordinatesText); + modalContent.appendChild(img); + modalContent.appendChild(validateButton); + modalContent.appendChild(cancelButton); + + img.onload = function () { + const imgDrawed = document.createElement('img'); + imgDrawed.src = conf.map_path; + img.onclick = function (event) { + const x = event.pageX; + const y = event.pageY; + const rect = this.getBoundingClientRect(); + const ratioX = (x - rect.left) / (rect.right - rect.left); + const ratioY = 1 - (y - rect.top) / (rect.bottom - rect.top); + const coords = go + .fetchLocalScripts() + ['image'].ratioToCoordinates(ratioX, ratioY); + coordinatesText.innerHTML = + 'Coordinates selected \nLat: ' + + coords.lat + + ' Lng: ' + + coords.lng; + + const canvas = go + .fetchLocalScripts() + ['image'].createCanvasDrawed(imgDrawed, ratioX, 1 - ratioY); + + this.src = canvas.toDataURL(); + + validateButton.onclick = function () { + if (coords.lat) { + inputLat.value = coords.lat; + inputLat.dispatchEvent(new Event('change')); + } + if (coords.lng) { + inputLng.value = coords.lng; + inputLng.dispatchEvent(new Event('change')); + } + modal.remove(); + }; + }; + }; + + cancelButton.onclick = function () { + modal.remove(); + }; + content.appendChild(modal); + }; + }; + + const divCheckboxLabelGPSCoord = document.createElement('div'); + + const checkboxGPSCoord = document.createElement('input'); + checkboxGPSCoord.id = 'checkbox_gpscoord'; + checkboxGPSCoord.type = 'checkbox'; + checkboxGPSCoord.onchange = function (event) { + const value = event.target.checked; + conf.gpsCoord.checked = value; + if (value) { + initGPSCoordHTMLElements(); + } else { + divGPSCoord.innerHTML = ''; + conf.gpsCoord.lat = null; + conf.gpsCoord.lng = null; + } + }; + checkboxGPSCoord.checked = conf.gpsCoord.checked || false; + checkboxGPSCoord.dispatchEvent(new Event('change')); + divCheckboxLabelGPSCoord.appendChild(checkboxGPSCoord); + + const labelGPSCoord = document.createElement('label'); + labelGPSCoord.innerHTML = 'GPSCoord'; + labelGPSCoord.htmlFor = checkboxGPSCoord.id; + divCheckboxLabelGPSCoord.appendChild(labelGPSCoord); + + const inputFactorHeight = document.createElement('input'); + inputFactorHeight.type = 'number'; + inputFactorHeight.step = 0.1; + inputFactorHeight.value = conf.factorHeight || 1; + divGPSCoord.appendChild(inputFactorHeight); + inputFactorHeight.onchange = function (event) { + conf.factorHeight = event.target.value; + }; + + const labelFactorHeight = document.createElement('label'); + labelFactorHeight.innerHTML = 'Factor Height'; + divGPSCoord.appendChild(labelFactorHeight); + + const inputFactorWidth = document.createElement('input'); + inputFactorWidth.type = 'number'; + inputFactorWidth.step = 0.1; + inputFactorWidth.value = conf.factorWidth || 1; + divGPSCoord.appendChild(inputFactorWidth); + inputFactorWidth.onchange = function (event) { + conf.factorWidth = event.target.value; + }; + + const labelFactorWidth = document.createElement('label'); + labelFactorWidth.innerHTML = 'Factor Width'; + divGPSCoord.appendChild(labelFactorWidth); + + const refresh = document.createElement('button'); + refresh.innerHTML = 'Refresh'; + divGPSCoord.appendChild(refresh); + refresh.onclick = function () { + go.setOutdated(true); + gV.forceUpdate(); + }; + + this.content.appendChild(imageInput); + this.content.appendChild(buttonDescription); + this.content.appendChild(divCheckboxLabelGPSCoord); + this.content.appendChild(divGPSCoord); + + this.content.appendChild(inputFactorHeight); + this.content.appendChild(labelFactorHeight); + this.content.appendChild(inputFactorWidth); + this.content.appendChild(labelFactorWidth); + + this.content.appendChild(refresh); } appendLSSignageDisplayerUI(gV) { @@ -491,7 +705,8 @@ export class GameObjectUI { //select right value const currentPortalValue = wS['portal'].conf.portalUUID; const options = selectPortal.getElementsByTagName('option'); - for (var i = 0; i < options.length; i++) { + + for (let i = 0; i < options.length; i++) { if (options[i].value == currentPortalValue) { options[i].selected = true; selectPortal.dispatchEvent(new Event('change')); diff --git a/server/.eslintrc.js b/server/.eslintrc.js index 93de6cca..42f9fc29 100644 --- a/server/.eslintrc.js +++ b/server/.eslintrc.js @@ -6,7 +6,7 @@ module.exports = { commonjs: true, es2021: true, }, - extends: 'eslint:recommended', + extends: ['eslint:recommended', 'prettier'], parserOptions: { ecmaVersion: 12, }, diff --git a/server/package-lock.json b/server/package-lock.json index 091a85eb..256e9f90 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -23,6 +23,7 @@ "child-process-promise": "^2.2.1", "cross-env": "^7.0.3", "eslint": "^7.28.0", + "eslint-config-prettier": "^8.3.0", "nodemon": "^2.0.7", "webpack": "^5.64.4", "webpack-cli": "^4.5.0", @@ -2500,6 +2501,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "dev": true, @@ -7815,6 +7828,13 @@ } } }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, "eslint-scope": { "version": "5.1.1", "dev": true, diff --git a/server/package.json b/server/package.json index c289a2a4..bb88ad59 100644 --- a/server/package.json +++ b/server/package.json @@ -32,6 +32,7 @@ "child-process-promise": "^2.2.1", "cross-env": "^7.0.3", "eslint": "^7.28.0", + "eslint-config-prettier": "^8.3.0", "nodemon": "^2.0.7", "webpack": "^5.64.4", "webpack-cli": "^4.5.0",