Aligned targets on wall in toybox

This commit is contained in:
ericrius1 2015-10-08 11:38:02 -07:00
parent 7a7b16f0a2
commit 6921e0f022

View file

@ -29,7 +29,10 @@ var TARGET_DIMENSIONS = {
}; };
var VERTICAL_SPACING = 0.3; var VERTICAL_SPACING = 0.3;
var HORIZONTAL_SPACING = TARGET_DIMENSIONS.z + 0.25; var NUM_ROWS = 2;
var NUM_COLUMNS = 3;
var spacingVector = {x: 1.4, y: 0, z: -0.93};
var HORIZONTAL_SPACING = Vec3.multiply(Vec3.normalize(spacingVector), 0.5);
var center = Vec3.sum(Vec3.sum(MyAvatar.position, { var center = Vec3.sum(Vec3.sum(MyAvatar.position, {
x: 0, x: 0,
y: 0.5, y: 0.5,
@ -64,19 +67,13 @@ var targets = [];
var originalPositions = []; var originalPositions = [];
function addTargets() { function addTargets() {
var i; var i, rowIndex, columnIndex;
var row = -1; var row = -1;
for (i = 0; i < NUMBER_OF_TARGETS; i++) { var rotation = Quat.fromPitchYawRollDegrees(-80, -48, -11);
if (i % TARGETS_PER_ROW === 0) { for (rowIndex = 0; rowIndex < NUM_ROWS; rowIndex++) {
row++; for (columnIndex = 0; columnIndex < NUM_COLUMNS; columnIndex++) {
}
var zSpacing = (i % TARGETS_PER_ROW) * HORIZONTAL_SPACING + (row * HORIZONTAL_SPACING / 2); var position = Vec3.sum(startPosition, Vec3.multiply(HORIZONTAL_SPACING, columnIndex));
var position = {
x: startPosition.x,
y: startPosition.y - (row * VERTICAL_SPACING),
z: startPosition.z - zSpacing
};
originalPositions.push(position); originalPositions.push(position);
var targetProperties = { var targetProperties = {
@ -88,11 +85,13 @@ function addTargets() {
dimensions: TARGET_DIMENSIONS, dimensions: TARGET_DIMENSIONS,
compoundShapeURL: COLLISION_HULL_URL, compoundShapeURL: COLLISION_HULL_URL,
position: position, position: position,
// rotation:rotation, rotation:rotation,
script: scriptURL script: scriptURL
}; };
targets.push(Entities.addEntity(targetProperties)); targets.push(Entities.addEntity(targetProperties));
} }
startPosition = Vec3.sum(startPosition, {x: 0, y: VERTICAL_SPACING, z: 0});
}
} }