Sie sind nicht angemeldet.

1

Montag, 13. Februar 2017, 14:48

Show button ONLY in webvr view

Hi people,

Anyone make this way? *confused*

I need show one simple button only when my user see my pano in mobile with some glasses vr *cool* , webvr mode.

Button like "Look here to start" in webvr of krpano examples


tnx

2

Dienstag, 14. Februar 2017, 10:07

The most simple way I can think of is to enable/disable the plugin in the actions "vr_setup" and "vr_setup_close" in plugins/webvr.xml. There should be already an entry like "set(webvr.vr_cursor_enabled, false);" which could be duplicated and used for your own plugins. I.e.:

set(webvr.vr_cursor_enabled, true);
set(your_own_plugin_enabled, true);

set(webvr.vr_cursor_enabled, false);
set(webvr.vr_cursor_enabled, false);

3

Dienstag, 14. Februar 2017, 17:06

Tnx Nupsi,

This is the simple and effective way! But ... if i use:


<hotspot keep="false"

...
visible="false"
enabled="false"
/>

How can i visible and enabled="true"?





*thumbsup*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »eudanck« (14. Februar 2017, 21:00)


4

Donnerstag, 16. Februar 2017, 14:26

anyone?

*whistling*

Yanward

Anfänger

Beiträge: 5

Wohnort: Singapore

Beruf: Software Engineer

  • Nachricht senden

5

Freitag, 17. Februar 2017, 03:58

set(hotspot[hotspotname].visible,true);
set(hotspot[hotspotname].enabled,true);
Yanward *squint*

Yanward

Anfänger

Beiträge: 5

Wohnort: Singapore

Beruf: Software Engineer

  • Nachricht senden

6

Freitag, 17. Februar 2017, 04:21

Hi,
create action to change the hotspot enabled and visible to true or false

<action name="action1">
set(hotpost[hotspotname].visible,true);
set(hotpost[hotspotname].enabled,true);
</action>

<action name="action2">
set(hotpost[hotspotname].visible,false);
set(hotpost[hotspotname].enabled,false);
</action>


to call those action when device is enter on VR Mode, go to vtourskin.xml find WebVR plugin, on that plugin, find onentervr and onexitvr and add the action you created earlier,

onentervr="skin_showloading(false); webvr_onentervr(); webvr_setup(); skin_reloadscene_webvr(); action1();"
onexitvr="webvr_onexitvr(); webvr_setup(); skin_reloadscene_webvr(); action2();"
Yanward *squint*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Yanward« (28. Februar 2017, 04:03)


7

Freitag, 24. Februar 2017, 14:33

Cool man, great!

I try this now, and come back *thumbsup*






tnx