mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-16 12:17:31 +02:00
add base to fishtank
This commit is contained in:
parent
fdaa1f9ded
commit
249d88b619
1 changed files with 50 additions and 14 deletions
|
@ -1,12 +1,19 @@
|
|||
var fishTank, bubbleSystem, secondBubbleSystem, innerContainer, bubbleInjector, lowerCorner, upperCorner, urchin, rocks;
|
||||
var fishTank, tankBase, bubbleSystem, secondBubbleSystem, innerContainer, bubbleInjector, lowerCorner, upperCorner, urchin, rocks;
|
||||
|
||||
var CLEANUP = true;
|
||||
// var TANK_DIMENSIONS = {
|
||||
// x: 1.3393,
|
||||
// y: 1.3515,
|
||||
// z: 3.5914
|
||||
// };
|
||||
|
||||
var TANK_DIMENSIONS = {
|
||||
x: 1.3393,
|
||||
y: 1.3515,
|
||||
z: 3.5914
|
||||
x: 0.8212,
|
||||
y: 0.8116,
|
||||
z: 2.1404
|
||||
};
|
||||
|
||||
|
||||
var INNER_TANK_SCALE = 0.7;
|
||||
var INNER_TANK_DIMENSIONS = Vec3.multiply(INNER_TANK_SCALE, TANK_DIMENSIONS);
|
||||
INNER_TANK_DIMENSIONS.y = INNER_TANK_DIMENSIONS.y - 0.4;
|
||||
|
@ -25,12 +32,24 @@ var TANK_POSITION = center;
|
|||
|
||||
var TANK_SCRIPT = Script.resolvePath('tank.js?' + Math.random())
|
||||
|
||||
var TANK_MODEL_URL = "http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/aquarium-6.fbx";
|
||||
var TANK_MODEL_URL = "http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/aquariumTank.fbx";
|
||||
|
||||
var BUBBLE_SYSTEM_FORWARD_OFFSET = TANK_DIMENSIONS.x;
|
||||
var TANK_BASE_MODEL_URL = 'http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/aquariumBase.fbx';
|
||||
|
||||
var TANK_BASE_COLLISION_HULL = 'http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/aquariumBase.obj'
|
||||
|
||||
var TANK_BASE_DIMENSIONS = {
|
||||
x: 0.8599,
|
||||
y: 1.8450,
|
||||
z: 2.1936
|
||||
};
|
||||
|
||||
var BASE_VERTICAL_OFFSET=0.42;
|
||||
|
||||
var BUBBLE_SYSTEM_FORWARD_OFFSET = TANK_DIMENSIONS.x+0.06;
|
||||
//depth of tank
|
||||
var BUBBLE_SYSTEM_LATERAL_OFFSET = 0.15;
|
||||
var BUBBLE_SYSTEM_VERTICAL_OFFSET = -0.5;
|
||||
var BUBBLE_SYSTEM_LATERAL_OFFSET = 0.025;
|
||||
var BUBBLE_SYSTEM_VERTICAL_OFFSET = -0.25;
|
||||
|
||||
var BUBBLE_SYSTEM_DIMENSIONS = {
|
||||
x: TANK_DIMENSIONS.x / 8,
|
||||
|
@ -44,7 +63,7 @@ var bubbleSound = SoundCache.getSound(BUBBLE_SOUND_URL);
|
|||
var URCHIN_FORWARD_OFFSET = -TANK_DIMENSIONS.x;
|
||||
//depth of tank
|
||||
var URCHIN_LATERAL_OFFSET = -0.15;
|
||||
var URCHIN_VERTICAL_OFFSET = -0.37;
|
||||
var URCHIN_VERTICAL_OFFSET = -0.17;
|
||||
|
||||
var URCHIN_MODEL_URL = 'http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/Urchin.fbx';
|
||||
|
||||
|
@ -54,7 +73,7 @@ var URCHIN_DIMENSIONS = {
|
|||
z: 0.35
|
||||
}
|
||||
|
||||
var ROCKS_FORWARD_OFFSET = (TANK_DIMENSIONS.x / 2) - 0.75;
|
||||
var ROCKS_FORWARD_OFFSET = 0;
|
||||
//depth of tank
|
||||
var ROCKS_LATERAL_OFFSET = 0.0;
|
||||
var ROCKS_VERTICAL_OFFSET = (-TANK_DIMENSIONS.y / 2) + 0.25;
|
||||
|
@ -62,9 +81,9 @@ var ROCKS_VERTICAL_OFFSET = (-TANK_DIMENSIONS.y / 2) + 0.25;
|
|||
var ROCK_MODEL_URL = 'http://hifi-content.s3.amazonaws.com/DomainContent/Home/fishTank/Aquarium-Rocks-2.fbx';
|
||||
|
||||
var ROCK_DIMENSIONS = {
|
||||
x: 0.88,
|
||||
x: 0.707,
|
||||
y: 0.33,
|
||||
z: 2.9
|
||||
z: 1.64
|
||||
}
|
||||
|
||||
function createFishTank() {
|
||||
|
@ -344,6 +363,23 @@ function createUrchin() {
|
|||
|
||||
}
|
||||
|
||||
function createTankBase() {
|
||||
var properties = {
|
||||
name: 'hifi-home-fishtank-base',
|
||||
type: 'Model',
|
||||
modelURL: TANK_BASE_MODEL_URL,
|
||||
parentID: fishTank,
|
||||
shapeType: 'compound',
|
||||
compoundShapeURL: TANK_BASE_COLLISION_HULL,
|
||||
position: {
|
||||
x:TANK_POSITION.x,
|
||||
y:TANK_POSITION.y-BASE_VERTICAL_OFFSET,
|
||||
z:TANK_POSITION.z
|
||||
}
|
||||
}
|
||||
tankBase = Entities.addEntity(properties);
|
||||
}
|
||||
|
||||
|
||||
createFishTank();
|
||||
|
||||
|
@ -355,12 +391,11 @@ createSecondBubbleSystem();
|
|||
|
||||
createEntitiesAtCorners();
|
||||
|
||||
|
||||
|
||||
createUrchin();
|
||||
|
||||
createRocks();
|
||||
|
||||
createTankBase();
|
||||
var customKey = 'hifi-home-fishtank';
|
||||
|
||||
|
||||
|
@ -391,6 +426,7 @@ Script.setTimeout(function() {
|
|||
|
||||
function cleanup() {
|
||||
Entities.deleteEntity(fishTank);
|
||||
Entities.deleteEntity(tankBase);
|
||||
Entities.deleteEntity(bubbleSystem);
|
||||
Entities.deleteEntity(secondBubbleSystem);
|
||||
Entities.deleteEntity(innerContainer);
|
||||
|
|
Loading…
Reference in a new issue