mirror of
https://github.com/overte-org/overte.git
synced 2025-04-23 04:13:32 +02:00
Update controller tips and trigger highlight in tutorial
This commit is contained in:
parent
eb541e09f9
commit
1f25ba8f1f
2 changed files with 37 additions and 3 deletions
|
@ -62,6 +62,7 @@ var TIP_TEXTURE_BASE_URL = BASE_URL + "meshes/controller/vive_tips.fbm/";
|
|||
|
||||
var viveModelURL = BASE_URL + "meshes/controller/vive_body.fbx";
|
||||
var viveTipsModelURL = BASE_URL + "meshes/controller/vive_tips.fbx";
|
||||
var viveTriggerModelURL = "meshes/controller/vive_trigger.fbx"
|
||||
|
||||
VIVE_CONTROLLER_CONFIGURATION_LEFT = {
|
||||
name: "Vive",
|
||||
|
@ -86,7 +87,7 @@ VIVE_CONTROLLER_CONFIGURATION_LEFT = {
|
|||
defaultTextureLayer: "blank",
|
||||
textureLayers: {
|
||||
blank: {
|
||||
defaultTextureURL: TIP_TEXTURE_BASE_URL + "Blank.png"
|
||||
defaultTextureURL: TIP_TEXTURE_BASE_URL + "/Blank.png"
|
||||
},
|
||||
trigger: {
|
||||
defaultTextureURL: TIP_TEXTURE_BASE_URL + "/Trigger.png"
|
||||
|
@ -141,7 +142,18 @@ VIVE_CONTROLLER_CONFIGURATION_LEFT = {
|
|||
minValue: 0.0,
|
||||
maxValue: 1.0,
|
||||
axis: { x: -1, y: 0, z: 0 },
|
||||
maxAngle: 20
|
||||
maxAngle: 25,
|
||||
|
||||
textureName: "Tex.black-trigger",
|
||||
defaultTextureLayer: "normal",
|
||||
textureLayers: {
|
||||
normal: {
|
||||
defaultTextureURL: viveTriggerModelURL + "/Trigger.fbm/black.jpg",
|
||||
},
|
||||
highlight: {
|
||||
defaultTextureURL: viveTriggerModelURL + "/Trigger.fbm/yellow.jpg",
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
l_grip: {
|
||||
|
@ -262,7 +274,18 @@ VIVE_CONTROLLER_CONFIGURATION_RIGHT = {
|
|||
minValue: 0.0,
|
||||
maxValue: 1.0,
|
||||
axis: { x: -1, y: 0, z: 0 },
|
||||
maxAngle: 25
|
||||
maxAngle: 25,
|
||||
|
||||
textureName: "Tex.black-trigger",
|
||||
defaultTextureLayer: "normal",
|
||||
textureLayers: {
|
||||
normal: {
|
||||
defaultTextureURL: viveTriggerModelURL + "/Trigger.fbm/black.jpg",
|
||||
},
|
||||
highlight: {
|
||||
defaultTextureURL: viveTriggerModelURL + "/Trigger.fbm/yellow.jpg",
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
l_grip: {
|
||||
|
|
|
@ -254,6 +254,7 @@ var stepDisableControllers = function(name) {
|
|||
stepDisableControllers.prototype = {
|
||||
start: function(onFinish) {
|
||||
HMD.requestShowHandControllers();
|
||||
|
||||
disableEverything();
|
||||
|
||||
onFinish();
|
||||
|
@ -277,6 +278,9 @@ function disableEverything() {
|
|||
setControllerPartLayer('tips', 'blank');
|
||||
|
||||
hideEntitiesWithTag('finish');
|
||||
|
||||
controllerDisplayManager = new ControllerDisplayManager();
|
||||
|
||||
setAwayEnabled(false);
|
||||
}
|
||||
|
||||
|
@ -471,6 +475,7 @@ stepNearGrab.prototype = {
|
|||
|
||||
setControllerVisible("trigger", true);
|
||||
setControllerPartLayer('tips', 'trigger');
|
||||
setControllerPartLayer('trigger', 'highlight');
|
||||
var tag = this.tag;
|
||||
|
||||
// Spawn content set
|
||||
|
@ -513,6 +518,7 @@ stepNearGrab.prototype = {
|
|||
this.finished = true;
|
||||
setControllerVisible("trigger", false);
|
||||
setControllerPartLayer('tips', 'blank');
|
||||
setControllerPartLayer('trigger', 'normal');
|
||||
hideEntitiesWithTag(this.tag, { visible: false});
|
||||
deleteEntitiesWithTag(this.tempTag);
|
||||
if (this.positionWatcher) {
|
||||
|
@ -548,6 +554,7 @@ stepFarGrab.prototype = {
|
|||
|
||||
setControllerVisible("trigger", true);
|
||||
setControllerPartLayer('tips', 'trigger');
|
||||
setControllerPartLayer('trigger', 'highlight');
|
||||
Messages.sendLocalMessage('Hifi-Grab-Disable', JSON.stringify({
|
||||
farGrabEnabled: true,
|
||||
}));
|
||||
|
@ -591,6 +598,7 @@ stepFarGrab.prototype = {
|
|||
this.finished = true;
|
||||
setControllerVisible("trigger", false);
|
||||
setControllerPartLayer('tips', 'blank');
|
||||
setControllerPartLayer('trigger', 'normal');
|
||||
hideEntitiesWithTag(this.tag, { visible: false});
|
||||
hideEntitiesWithTag('bothGrab', { visible: false});
|
||||
deleteEntitiesWithTag(this.tempTag);
|
||||
|
@ -650,6 +658,7 @@ stepEquip.prototype = {
|
|||
start: function(onFinish) {
|
||||
setControllerVisible("trigger", true);
|
||||
setControllerPartLayer('tips', 'trigger');
|
||||
setControllerPartLayer('trigger', 'highlight');
|
||||
Messages.sendLocalMessage('Hifi-Grab-Disable', JSON.stringify({
|
||||
holdEnabled: true,
|
||||
}));
|
||||
|
@ -723,6 +732,7 @@ stepEquip.prototype = {
|
|||
this.currentPart = this.PART3;
|
||||
hideEntitiesWithTag(this.tagPart1);
|
||||
showEntitiesWithTag(this.tagPart2);
|
||||
setControllerPartLayer('trigger', 'normal');
|
||||
setControllerPartLayer('tips', 'grip');
|
||||
Messages.subscribe('Hifi-Object-Manipulation');
|
||||
debug("Equip | Finished starting part 3");
|
||||
|
@ -750,6 +760,7 @@ stepEquip.prototype = {
|
|||
|
||||
setControllerVisible("trigger", false);
|
||||
setControllerPartLayer('tips', 'blank');
|
||||
setControllerPartLayer('trigger', 'normal');
|
||||
this.stopWatchingGun();
|
||||
this.currentPart = this.COMPLETE;
|
||||
|
||||
|
|
Loading…
Reference in a new issue