40 lines
No EOL
1.1 KiB
JavaScript
40 lines
No EOL
1.1 KiB
JavaScript
// selfieCamEntityScript.js
|
|
//
|
|
// Created by Si Fi Faye Li on Nov 16, 2016
|
|
//
|
|
|
|
(function(){ // BEGIN LOCAL SCOPE
|
|
print("selfieCam v0.8");
|
|
var _this;
|
|
var myChannel = "Camera-to-Selfie-Channel";
|
|
|
|
function SelfieCam() {
|
|
_this = this;
|
|
_entityID = null;
|
|
}
|
|
|
|
SelfieCam.prototype = {
|
|
preload: function(entityID) {
|
|
_this.entityID = entityID;
|
|
},
|
|
startEquip: function(id, params) {
|
|
print("start equip");
|
|
var message = {
|
|
selfieCamEntityID: _this.entityID,
|
|
equipped: true
|
|
};
|
|
message = JSON.stringify(message);
|
|
Messages.sendMessage(myChannel, message);
|
|
},
|
|
releaseEquip: function(id, params) {
|
|
print("release equip");
|
|
Camera.setModeString("first person");
|
|
var message = {
|
|
equipped: false
|
|
};
|
|
message = JSON.stringify(message);
|
|
Messages.sendMessage(myChannel, message);
|
|
}
|
|
};
|
|
return new SelfieCam();
|
|
}); // END LOCAL_SCOPE
|