Update: CC - Bacon - Entity Loaded (2xswm1bwq8.js) 156 bytes modified
parent
b43ca7888d
commit
238dcf94a3
|
@ -32,7 +32,7 @@ this.scene = GameLib.EntityManager.Instance.findComponentById('i1ac678a5d');
|
||||||
/**
|
/**
|
||||||
* Materials
|
* Materials
|
||||||
*/
|
*/
|
||||||
this.gridMaterial = GameLib.EntityManager.Instance.findComponentById('xpkbcvson9');
|
this.gridMaterial = GameLib.EntityManager.Instance.findComponentById('1tp9zqjo6s');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Score
|
* Score
|
||||||
|
@ -585,20 +585,26 @@ GameLib.CustomCode.prototype.getBlockGridPositions = function (block) {
|
||||||
|
|
||||||
GameLib.CustomCode.prototype.drawGrid = function () {
|
GameLib.CustomCode.prototype.drawGrid = function () {
|
||||||
|
|
||||||
var geometry = new THREE.BufferGeometry();
|
var geometry = new THREE.PlaneBufferGeometry();
|
||||||
|
|
||||||
var points = [];
|
var mesh = new THREE.Mesh(
|
||||||
|
geometry,
|
||||||
|
this.gridMaterial.instance
|
||||||
|
);
|
||||||
|
|
||||||
for (var y = 0; y < (GameLib.CustomCode.TETRIS_GRID_HEIGHT - GameLib.CustomCode.TETRIS_GRID_HEADSPACE); y++) {
|
for (var y = 0; y < (GameLib.CustomCode.TETRIS_GRID_HEIGHT - GameLib.CustomCode.TETRIS_GRID_HEADSPACE); y++) {
|
||||||
for (var x = 0; x < GameLib.CustomCode.TETRIS_GRID_WIDTH; x++) {
|
for (var x = 0; x < GameLib.CustomCode.TETRIS_GRID_WIDTH; x++) {
|
||||||
points.push(x, y, 2);
|
|
||||||
|
var clone = mesh.clone();
|
||||||
|
|
||||||
|
clone.position.x = x;
|
||||||
|
clone.position.y = y;
|
||||||
|
clone.position.z = 2;
|
||||||
|
|
||||||
|
this.scene.instance.add(clone);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
geometry.addAttribute('position', new THREE.Float32BufferAttribute(points, 3));
|
|
||||||
|
|
||||||
this.scene.instance.add(new THREE.Points(geometry, this.gridMaterial.instance));
|
|
||||||
|
|
||||||
geometry = new THREE.Geometry();
|
geometry = new THREE.Geometry();
|
||||||
|
|
||||||
geometry.vertices.push(
|
geometry.vertices.push(
|
||||||
|
@ -1658,6 +1664,8 @@ GameLib.Event.Emit(
|
||||||
this.createTile('tile_5', 'image_5', true);
|
this.createTile('tile_5', 'image_5', true);
|
||||||
this.createTile('tile_6', 'image_6', true);
|
this.createTile('tile_6', 'image_6', true);
|
||||||
|
|
||||||
|
this.createTile('tile_grid', 'image_grid');
|
||||||
|
|
||||||
this.createTile('tile_flames_small', 'image_flames_small');
|
this.createTile('tile_flames_small', 'image_flames_small');
|
||||||
|
|
||||||
this.tile_flames_small.materials[0].transparent = true;
|
this.tile_flames_small.materials[0].transparent = true;
|
||||||
|
|
Loading…
Reference in New Issue