mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 20:36:38 +02:00
54 lines
No EOL
2 KiB
JavaScript
54 lines
No EOL
2 KiB
JavaScript
|
|
var TREE_SCALE = 16384;
|
|
var tree = LocalVoxels("tree");
|
|
tree.setVoxel(0, 0, 0,
|
|
0.5 * TREE_SCALE,
|
|
255, 0, 0);
|
|
tree.setVoxel(0.5 * TREE_SCALE,
|
|
0.5 * TREE_SCALE,
|
|
0.5 * TREE_SCALE,
|
|
0.5 * TREE_SCALE,
|
|
0, 255, 0);
|
|
|
|
var copy = LocalVoxels("copy");
|
|
tree.pasteFrom(0, 0, 0, TREE_SCALE, "copy");
|
|
tree.pasteFrom(0, 0, 0, TREE_SCALE, "clipboard");
|
|
|
|
var overlay1 = Overlays.addOverlay("localvoxels", {
|
|
position: {x: 1, y: 1, z: 1},
|
|
size: 1,
|
|
name: "tree"
|
|
});
|
|
var overlay2 = Overlays.addOverlay("localvoxels", {
|
|
position: {x: 1, y: 2, z: 1},
|
|
size: 1,
|
|
name: "tree"
|
|
});
|
|
var overlay3 = Overlays.addOverlay("localvoxels", {
|
|
position: {x: 1, y: 3, z: 1},
|
|
size: 1,
|
|
name: "tree"
|
|
});
|
|
var overlay4 = Overlays.addOverlay("localvoxels", {
|
|
position: {x: 1, y: 4, z: 1},
|
|
size: 1,
|
|
name: "copy"
|
|
});
|
|
|
|
var clipboard = Overlays.addOverlay("localvoxels", {
|
|
position: {x: 1, y: 5, z: 1},
|
|
size: 1,
|
|
name: "clipboard"
|
|
});
|
|
|
|
|
|
|
|
// When our script shuts down, we should clean up all of our overlays
|
|
function scriptEnding() {
|
|
Overlays.deleteOverlay(overlay1);
|
|
Overlays.deleteOverlay(overlay2);
|
|
Overlays.deleteOverlay(overlay3);
|
|
Overlays.deleteOverlay(overlay4);
|
|
Overlays.deleteOverlay(clipboard);
|
|
}
|
|
Script.scriptEnding.connect(scriptEnding); |