Using VS Code Extension (Beginner):
- Hit the + button in top right of the Dependencies panel.
- When asked, "Is this a Decentraland library?" choose Yes.
- Type
vlm-dcl-qc@sdk7
and press Enter/Return
Via CLI (Advanced Option)
Run npm install vlm-dcl-qc@sdk7
from your project folder.
import QuickCreate from 'vlm-dcl-qc'
^ COPY THIS IMPORT TO THE TOP OF THE FILE ^
-- Adding an image with Image() --
path
is the URL of your image- Provide
position
,scale
, androtation
coordinates to control its position in space
•·················• CODE EXAMPLE •·················•
new QuickCreate.Image({
path: 'https://picsum.photos/1920/1080',
position: { x: 5, y: 3, z: 0 },
scale: { x: 1.92, y: 1.08, z: 1 },
rotation: { x: 0, y: 90, z: 0 }
})
•·························•························•
-- Adding a dynamic video screen with Video() --
liveUrl
will be used when the stream is live.playlist
will be looped through when the stream is offline.
•·················• CODE EXAMPLE •·················•
new QuickCreate.VideoScreen({
liveUrl: 'https://streams.vlm.gg/live/vlm/index.m3u8',
playlist: ['https://api.vlm.gg/media/demo-video/1.mp4', 'https://api.vlm.gg/media/demo-video/2.mp4'],
position: { x: 5, y: 5, z: 8 },
scale: { x: 1.92, y: 1.08, z: 0.1 },
rotation: { x: 0, y: 90, z: 0 }
})
•·························•························•
-- Adding a GLB with Mesh() --
- By default, looks within the /models folder for the GLB.
- Just add file name as a string to the
path
property.
•·················• CODE EXAMPLE •·················•
new QuickCreate.Mesh({
path: 'building.glb',
position: { x: 8, y: 3, z: 8 }
})
•·························•························•
-- Adding an auto-dance area with DanceFloor() --
- Sets up a cube where people will dance when their feet are inside it.
- Toggle the auto-dance with
VLM.toggleAutoDance()
- To set a certain auto-dance state, use
VLM.toggleAutoDance(true)
orVLM.toggleAutoDance(false)
•·················• CODE EXAMPLE •·················•
new QuickCreate.DanceFloor({
position: { x: 0, y: 8, z: 8 },
scale: { x: 32, y: 26, z: 16 },
debug: false, // optional - shows a box where the dance floor to see the position during development
enabledOnLoad: true // optional - if false, the dance floor will be disabled when the scene loads.
})
•·························•························•