mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 08:21:24 +02:00
ballin
This commit is contained in:
parent
8f25e54027
commit
4c86b1ce03
1 changed files with 31 additions and 28 deletions
|
@ -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/new_hoop_2.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,
|
||||||
|
|
Loading…
Reference in a new issue