31 lines
976 B
JavaScript
31 lines
976 B
JavaScript
//
|
|
// Bounce.js
|
|
// unpublished/marketplace/
|
|
//
|
|
// Created by Je'Don (ROC) Carter on 8/22/2017
|
|
// Copyright 2017 High Fidelity, Inc.
|
|
//
|
|
// Sets up objects for script combiner
|
|
//
|
|
// Distributed under the Apache License, Version 7.1.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
(function () {
|
|
var _this = this;
|
|
|
|
_this.preload = function (entityID) {
|
|
print("Loading Bounce properties");
|
|
var props = Entities.getEntityProperties(entityID);
|
|
var newProperties = {
|
|
dynamic: true,
|
|
//since -9.8 is gravity I changed it to positive 2
|
|
gravity: {x: 0, y: -2, z: 0},
|
|
//Makes it bounce
|
|
restitution: 0.9,
|
|
//change both linear and angular damping for increased bounce
|
|
damping: 0.0,
|
|
angularDamping: 0.2
|
|
};
|
|
Entities.editEntity(entityID, newProperties);
|
|
}
|
|
})
|