mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-15 20:47:18 +02:00
file updates
This commit is contained in:
commit
676c02c77e
1 changed files with 33 additions and 30 deletions
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// This is a toy script that create a flashlight entity that lit when grabbed
|
// This is a toy script that create a flashlight entity that lit when grabbed
|
||||||
// This can be run from an interface and the flashlight will get deleted from the domain when quitting
|
// This can be run from an interface and the flashlight will get deleted from the domain when quitting
|
||||||
//
|
//a
|
||||||
// Distributed under the Apache License, Version 2.0.
|
// Distributed under the Apache License, Version 2.0.
|
||||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||||
//
|
//
|
||||||
|
@ -15,40 +15,40 @@
|
||||||
Script.include("../../utilities.js");
|
Script.include("../../utilities.js");
|
||||||
Script.include("../../libraries/utils.js");
|
Script.include("../../libraries/utils.js");
|
||||||
|
|
||||||
var groundURL = "https://hifi-public.s3.amazonaws.com/eric/models/woodFloor.fbx";
|
var courtURL = "https://hifi-public.s3.amazonaws.com/eric/models/woodFloor.fbx";
|
||||||
var basketballURL = "https://hifi-public.s3.amazonaws.com/models/content/basketball2.fbx";
|
var basketballURL = "https://hifi-public.s3.amazonaws.com/models/content/basketball2.fbx";
|
||||||
var hoopURL = "http://hifi-public.s3.amazonaws.com/models/basketball/basketball_hoop_10.fbx";
|
|
||||||
var hoopCollisionHullURL = "http://hifi-public.s3.amazonaws.com/models/basketball/new_basketball_hoop_collision_hull.obj";
|
|
||||||
var ballCollisionSound = "https://hifi-public.s3.amazonaws.com/sounds/basketball/basketball.wav";
|
var ballCollisionSound = "https://hifi-public.s3.amazonaws.com/sounds/basketball/basketball.wav";
|
||||||
|
var hoopURL = "http://hifi-public.s3.amazonaws.com/models/basketball_hoop/basketball_hoop.fbx";
|
||||||
var basePosition = {
|
var hoopCollisionHullURL = "http://hifi-public.s3.amazonaws.com/models/basketball_hoop/basketball_hoop_collision_hull.obj";
|
||||||
x: 0,
|
|
||||||
y: 0,
|
|
||||||
z: 0
|
|
||||||
};
|
|
||||||
|
|
||||||
var hoopStartPosition = {
|
|
||||||
x: 0,
|
|
||||||
y: 3.25,
|
|
||||||
z: 0
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
var ground = Entities.addEntity({
|
|
||||||
type: "Model",
|
|
||||||
modelURL: groundURL,
|
|
||||||
dimensions: {
|
|
||||||
x: 100,
|
|
||||||
y: 2,
|
|
||||||
z: 100
|
|
||||||
},
|
|
||||||
position: basePosition,
|
|
||||||
shapeType: 'box'
|
|
||||||
});
|
|
||||||
|
|
||||||
var BALL_DIAMETER = 0.30;
|
var BALL_DIAMETER = 0.30;
|
||||||
var DISTANCE_IN_FRONT_OF_ME = 1.0;
|
var DISTANCE_IN_FRONT_OF_ME = 1.0;
|
||||||
|
|
||||||
|
var hoopStartPosition =
|
||||||
|
Vec3.sum(MyAvatar.position,
|
||||||
|
Vec3.multiplyQbyV(MyAvatar.orientation, {
|
||||||
|
x: 0,
|
||||||
|
y: 0.0,
|
||||||
|
z: -DISTANCE_IN_FRONT_OF_ME * 2
|
||||||
|
}));
|
||||||
|
|
||||||
|
// courtStartPosition.y = hoopStartPosition.y - 2
|
||||||
|
|
||||||
|
|
||||||
|
// var court = Entities.addEntity({
|
||||||
|
// type: "Model",
|
||||||
|
// modelURL: courtURL,
|
||||||
|
// dimensions: {
|
||||||
|
// x: 28.65,
|
||||||
|
// y: 0.02,
|
||||||
|
// z: 15.24
|
||||||
|
// },
|
||||||
|
// position: courtStartPosition,
|
||||||
|
// shapeType: 'box'
|
||||||
|
// });
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var ballPosition = Vec3.sum(MyAvatar.position,
|
var ballPosition = Vec3.sum(MyAvatar.position,
|
||||||
Vec3.multiplyQbyV(MyAvatar.orientation, {
|
Vec3.multiplyQbyV(MyAvatar.orientation, {
|
||||||
x: 0,
|
x: 0,
|
||||||
|
@ -56,6 +56,8 @@ var ballPosition = Vec3.sum(MyAvatar.position,
|
||||||
z: -DISTANCE_IN_FRONT_OF_ME
|
z: -DISTANCE_IN_FRONT_OF_ME
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var ballRotation = Quat.multiply(MyAvatar.orientation,
|
var ballRotation = Quat.multiply(MyAvatar.orientation,
|
||||||
Quat.fromPitchYawRollDegrees(0, -90, 0));
|
Quat.fromPitchYawRollDegrees(0, -90, 0));
|
||||||
|
|
||||||
|
@ -92,6 +94,7 @@ var hoop = Entities.addEntity({
|
||||||
y: -9.8,
|
y: -9.8,
|
||||||
z: 0
|
z: 0
|
||||||
},
|
},
|
||||||
|
// rotation: Quat.fromPitchYawRollDegrees(0, -90, 0)),
|
||||||
dimensions: {
|
dimensions: {
|
||||||
x: 1.89,
|
x: 1.89,
|
||||||
y: 3.99,
|
y: 3.99,
|
||||||
|
@ -105,6 +108,6 @@ var hoop = Entities.addEntity({
|
||||||
function cleanup() {
|
function cleanup() {
|
||||||
Entities.deleteEntity(basketball);
|
Entities.deleteEntity(basketball);
|
||||||
Entities.deleteEntity(hoop);
|
Entities.deleteEntity(hoop);
|
||||||
Entities.deleteEntity(ground);
|
// Entities.deleteEntity(court);
|
||||||
}
|
}
|
||||||
Script.scriptEnding.connect(cleanup);
|
Script.scriptEnding.connect(cleanup);
|
Loading…
Reference in a new issue