mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 18:26:11 +02:00
removed old doll script
This commit is contained in:
parent
9227676275
commit
65169da64d
1 changed files with 0 additions and 73 deletions
|
@ -1,73 +0,0 @@
|
|||
//
|
||||
// doll.js
|
||||
// examples/toybox/entityScripts
|
||||
//
|
||||
// Created by Eric Levin on 9/21/15.
|
||||
// Copyright 2015 High Fidelity, Inc.
|
||||
//
|
||||
// This entity script breathes movement and sound- one might even say life- into a doll.
|
||||
//
|
||||
// Distributed under the Apache License, Version 2.0.
|
||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
//
|
||||
|
||||
(function() {
|
||||
|
||||
var _this;
|
||||
HIFI_PUBLIC_BUCKET = "http://s3.amazonaws.com/hifi-public/";
|
||||
|
||||
// this is the "constructor" for the entity as a JS object we don't do much here, but we do want to remember
|
||||
// our this object, so we can access it in cases where we're called without a this (like in the case of various global signals)
|
||||
Doll = function() {
|
||||
_this = this;
|
||||
var screamSoundDirectory = HIFI_PUBLIC_BUCKET + "eric/sounds/"
|
||||
this.screamSounds = [SoundCache.getSound("https://hifi-public.s3.amazonaws.com/sounds/KenDoll_1%2303.wav")];
|
||||
this.startAnimationSetting = JSON.stringify({
|
||||
running: true,
|
||||
startFrame: 0,
|
||||
lastFrame: 128
|
||||
});
|
||||
|
||||
this.stopAnimationSetting = JSON.stringify({
|
||||
running: false,
|
||||
});
|
||||
};
|
||||
|
||||
Doll.prototype = {
|
||||
|
||||
|
||||
startNearGrab: function() {
|
||||
Entities.editEntity(this.entityID, {
|
||||
animationURL: "https://hifi-public.s3.amazonaws.com/models/Bboys/zombie_scream.fbx",
|
||||
animationSettings: this.startAnimationSetting
|
||||
});
|
||||
|
||||
var position = Entities.getEntityProperties(this.entityID, "position").position;
|
||||
Audio.playSound(this.screamSounds[randInt(0, this.screamSounds.length)], {
|
||||
position: position,
|
||||
volume: 0.1
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
releaseGrab: function() {
|
||||
Entities.editEntity(this.entityID, {
|
||||
animationURL: "http://hifi-public.s3.amazonaws.com/models/Bboys/bboy2/bboy2.fbx",
|
||||
// animationSettings: this.stopAnimationSetting,
|
||||
// animationFrameIndex: 0
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// preload() will be called when the entity has become visible (or known) to the interface
|
||||
// it gives us a chance to set our local JavaScript object up. In this case it means:
|
||||
// * remembering our entityID, so we can access it in cases where we're called without an entityID
|
||||
// * connecting to the update signal so we can check our grabbed state
|
||||
preload: function(entityID) {
|
||||
this.entityID = entityID;
|
||||
},
|
||||
};
|
||||
|
||||
// entity scripts always need to return a newly constructed object of our type
|
||||
return new Doll();
|
||||
})
|
Loading…
Reference in a new issue