Hi, how i can set and use a keyboard letter like "N" to go to next scene?
Thanks.
Custom key to change scene
-
-
Hi!
Code
Alles anzeigen<events devices="desktop" onkeydown="keydown();" onkeyup="keyup();" /> <action name="keydown"> if(keycode == 37, set(hlookat_moveforce,-1)); if(keycode == 39, set(hlookat_moveforce,+1)); if(keycode == 38, set(vlookat_moveforce,-1)); if(keycode == 40, set(vlookat_moveforce,+1)); if(keycode == 16, set(fov_moveforce,-0.2)); if(keycode == 17, set(fov_moveforce,+0.2)); </action> <action name="keyup"> if(keycode == 37, set(hlookat_moveforce,0)); if(keycode == 39, set(hlookat_moveforce,0)); if(keycode == 38, set(vlookat_moveforce,0)); if(keycode == 40, set(vlookat_moveforce,0)); if(keycode == 16, set(fov_moveforce,0)); if(keycode == 17, set(fov_moveforce,0)); </action>
-
-
you can use events onkeydown/onkeyup and keycode variable
Serge
--------------
Andrey, -
Thanks for quick reply, where i can find the list of all keyboard keycode?
UPDATE
I have find a page for the keycode here:
http://www.cambiaresearch.com/articles/15/ja…codes-key-codesAnd i have used this code:
<events devices="desktop" onkeydown="keydown();" onkeyup="keyup();" />
<action name="keydown">
if(keycode == 78, nextscene());
if(keycode == 80, prevscene());
</action><action name="keyup">
if(keycode == 78, set(hlookat_moveforce,0));
if(keycode == 80, set(hlookat_moveforce,0));
</action><action name="prevscene">
copy(sceneindex, scene[get(xml.scene)].index);
sub(lastindex, scene.count, 1);
dec(sceneindex, 1, 0, get(lastindex));
loadscene(get(scene[get(sceneindex)].name), null, MERGE, BLEND(0.5));
</action><action name="nextscene">
copy(sceneindex, scene[get(xml.scene)].index);
sub(lastindex, scene.count, 1);
inc(sceneindex, 1, get(lastindex), 0);
loadscene(get(scene[get(sceneindex)].name), null, MERGE, BLEND(0.5));
</action>Thanks.
-
Anyone know why when i paste my code in the code tag, it not keep the line break?
Thanks. -
Hi!
it's some forum issue
just add double line breakAndrey
-
Ok thanks, i hare removed the code tag and now is ok.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!