content/hifi-content/rebecca/guitar/guitarNeck.js
2022-02-14 02:04:11 +01:00

36 lines
1 KiB
JavaScript

//
// guitarNeck.js
//
// created by Rebecca Stankus on 01/24/18
// Copyright 2018 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
//
(function() {
var NECK_COLOR_INDEX = 12;
var properties;
var _this;
var guitar;
var color;
var GuitarButton = function() {
_this = this;
};
GuitarButton.prototype = {
preload: function(entityID) {
_this.entityID = entityID;
properties = Entities.getEntityProperties(_this.entityID, ['name', 'parentID']);
guitar = properties.parentID;
color = properties.name.substr(NECK_COLOR_INDEX);
},
collisionWithEntity: function(thisEntity, otherEntity, collision) {
if (collision.type === 0) {
var data = [color];
Entities.callEntityMethod(guitar, 'setNeckColor', data);
}
}
};
return new GuitarButton;
});