mirror of
https://github.com/overte-org/overte.git
synced 2025-04-05 18:19:26 +02:00
69 lines
1.7 KiB
JavaScript
69 lines
1.7 KiB
JavaScript
//
|
|
// Created by James B. Pollack @imgntn on April 18, 2016.
|
|
// Copyright 2016 High Fidelity, Inc.
|
|
//
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
var SCRIPT_URL = "https://content.overte.org/Developer/Tutorials/entity_scripts/pingPongGun.js";
|
|
var MODEL_URL = 'https://content.overte.org/Developer/Tutorials/pingPongGun/Pingpong-Gun-New.fbx';
|
|
var COLLISION_HULL_URL = 'https://content.overte.org/Developer/Tutorials/pingPongGun/Pingpong-Gun-New.obj';
|
|
var center = Vec3.sum(Vec3.sum(MyAvatar.position, {
|
|
x: 0,
|
|
y: 0.5,
|
|
z: 0
|
|
}), Vec3.multiply(0.5, Quat.getForward(Camera.getOrientation())));
|
|
|
|
|
|
var pingPongGunProperties = {
|
|
type: "Model",
|
|
name: "Tutorial Ping Pong Gun",
|
|
modelURL: MODEL_URL,
|
|
shapeType: 'compound',
|
|
compoundShapeURL: COLLISION_HULL_URL,
|
|
script: SCRIPT_URL,
|
|
position: center,
|
|
dimensions: {
|
|
x: 0.125,
|
|
y: 0.3875,
|
|
z: 0.9931
|
|
},
|
|
gravity: {
|
|
x: 0,
|
|
y: -5.0,
|
|
z: 0
|
|
},
|
|
lifetime: 3600,
|
|
dynamic: true,
|
|
grab: {
|
|
equippable: true,
|
|
equippableLeftPosition: {
|
|
x: 0.09151676297187805,
|
|
y: 0.13639454543590546,
|
|
z: 0.09354984760284424
|
|
},
|
|
equippableLeftRotation: {
|
|
x: -0.19628101587295532,
|
|
y: 0.6418180465698242,
|
|
z: 0.2830369472503662,
|
|
w: 0.6851521730422974
|
|
},
|
|
equippableRightPosition: {
|
|
x: 0.1177130937576294,
|
|
y: 0.12922893464565277,
|
|
z: 0.08307232707738876
|
|
},
|
|
equippableRightRotation: {
|
|
x: 0.4934672713279724,
|
|
y: 0.3605862259864807,
|
|
z: 0.6394805908203125,
|
|
w: -0.4664038419723511
|
|
}
|
|
}
|
|
}
|
|
|
|
var pingPongGun = Entities.addEntity(pingPongGunProperties);
|
|
|
|
Script.stop();
|