{ "extends": "proxy/aframe/ascene.vwf", "properties": { "transparent": true }, "methods": { "initialize": { "body": " var runBox = vwf.find(\"\", \"/sphere/box2\")[0];\n console.log(runBox);\n vwf.callMethod(runBox, \"run\");\n", "type": "application/javascript" } }, "children": { "assetBG": { "extends": "proxy/aframe/a-asset-image-item.vwf", "properties": { "itemID": "bg", "itemSrc": "/defaults/assets/bg.jpg" } }, "assetSky": { "extends": "proxy/aframe/a-asset-image-item.vwf", "properties": { "itemID": "sky", "itemSrc": "/defaults/assets/skyes/sky3.jpg" } }, "assetBG2": { "extends": "proxy/aframe/a-asset-image-item.vwf", "properties": { "itemID": "bg2", "itemSrc": "/defaults/assets/checker.jpg" } }, "assetPlaneObj": { "extends": "proxy/aframe/a-asset-item.vwf", "properties": { "itemID": "plane-obj", "itemSrc": "/defaults/assets/models/plane/PUSHILIN_Plane.obj" } }, "assetPlaneMtl": { "extends": "proxy/aframe/a-asset-item.vwf", "properties": { "itemID": "plane-mtl", "itemSrc": "/defaults/assets/models/plane/PUSHILIN_Plane.mtl" } }, "myLight": { "extends": "proxy/aframe/alight.vwf", "properties": { "type": "directional", "intensity": "0.5", "position": [ 0.5, 2, 1 ], "castShadow": true } }, "myLight2": { "extends": "proxy/aframe/alight.vwf", "properties": { "type": "ambient", "intensity": "0.5" } }, "model": { "extends": "proxy/aframe/aobjmodel.vwf", "properties": { "src": "#plane-obj", "mtl": "#plane-mtl", "position": [ -1.2000000476837158, 1.7000000476837158, -2.5 ], "rotation": [ 0, -45, 0 ], "scale": [ 0.5, 0.5, 0.5 ] }, "children": { "shadow": { "extends": "proxy/aframe/shadowComponent.vwf", "properties": { "cast": true } } } }, "spaceText": { "extends": "proxy/aframe/atext.vwf", "properties": { "value": "Virtual World Framework & A-Frame", "color": "#ddd", "position": [ -2, 2.5, -2 ] } }, "spaceText2": { "extends": "proxy/aframe/atext.vwf", "properties": { "value": "Project by Krestianstvo.org", "color": "#aaa", "position": [ 1, 3, -4 ] } }, "boxAnim": { "extends": "proxy/aframe/abox.vwf", "properties": { "position": [ 0, 0, -3 ], "rotation": [ 0, 0, 0 ], "depth": "2", "height": "1", "width": "1", "class": "hit" }, "methods": { "hitstartEventMethod": { "body": " this.material.opacity = 0.7\n", "type": "application/javascript" }, "hitendEventMethod": { "body": " this.material.opacity = 1.0\n", "type": "application/javascript" } }, "children": { "aabb-collider-listener": { "extends": "proxy/aframe/app-aabb-collider-listener-component.vwf", "type": "component" }, "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "color": "#3c7249" } } } }, "box": { "extends": "proxy/aframe/abox.vwf", "properties": { "position": [ -1, 0.5, -3 ], "rotation": [ 0, -30, 0 ], "depth": "2", "height": "1", "width": "1", "class": "clickable intersectable" }, "methods": { "clickEventMethod": { "body": " let genColor = this.generateColor();\n this.material.color = genColor\n", "type": "application/javascript" }, "intersectEventMethod": { "parameters": ["point"], "body": " this.material.opacity = 0.7; \n console.log(point) \n", "type": "application/javascript" }, "clearIntersectEventMethod": { "body": " this.material.opacity = 1.0\n", "type": "application/javascript" }, "generateColor": { "body": " var letters = '0123456789ABCDEF';\n var color = '#';\n for (var i = 0; i < 6; i++) {\n color += letters[Math.floor(this.random() * 16)];\n } return color\n", "type": "application/javascript" } }, "events": { "clickEvent": {} }, "children": { "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "color": "#3c7249", "transparent": true } }, "raycaster-listener": { "extends": "proxy/aframe/app-raycaster-listener-component.vwf", "type": "component" }, "cursor-listener": { "extends": "proxy/aframe/app-cursor-listener-component.vwf", "type": "component" }, "shadow": { "extends": "proxy/aframe/shadowComponent.vwf", "properties": { "cast": true, "receive": true } } } }, "sphere": { "extends": "proxy/aframe/asphere.vwf", "properties": { "position": [ 1, 1.25, -4 ], "radius": "1" }, "children": { "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "color": "#e0e014", "wireframe": true } }, "box2": { "extends": "proxy/aframe/abox.vwf", "properties": { "position": [ 2, -0.75, 0.948116660118103 ], "depth": "1" }, "methods": { "run": { "body": " var time = this.time;\n let pos = this.position; //AFRAME.utils.coordinates.parse(this.position);\n this.position = [pos.x, pos.y, Math.sin(time)]\n this.future( 0.01 ).run();\n", "type": "application/javascript" } }, "children": { "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "color": "#2167a5", "src": "#bg" } }, "shadow": { "extends": "proxy/aframe/shadowComponent.vwf", "properties": { "cast": true } }, "interpolation": { "extends": "proxy/aframe/interpolation-component.vwf", "properties": { "enabled": true, "deltaPos": 0.001, "deltaRot": 0.1 } } } } } }, "sky": { "extends": "proxy/aframe/asky.vwf", "children": { "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "src": "#sky", "side": "back", "fog": false, "shader": "flat" } } } }, "groundPlane": { "extends": "proxy/aframe/aplane.vwf", "properties": { "height": "50", "width": "50", "rotation": [ -90, 0, 0 ] }, "children": { "material": { "extends": "proxy/aframe/aMaterialComponent.vwf", "properties": { "repeat": "10 10", "color": "white", "src": "#bg2" } }, "shadow": { "extends": "proxy/aframe/shadowComponent.vwf", "properties": { "receive": true } } } } } }