Krpano添加自动旋转
emer 发布于 2017-10-10 10:39 3004 次阅读
1.scene外添加
<autorotate enabled="true" waittime="5.0" speed="-3.0" horizon="0.0" tofov="120.0" />
2.在startup添加
<action name="startup"> if(startscene === null, copy(startscene,scene[0].name)); loadscene(get(startscene), null, MERGE); </action>
3.添加方法
<events onmousedown="set(bt,0);" /> <action name="bombtimer"> set(autorotate.enabled,true); set(bt,%1); add(bt,1); delayedcall(1, bombtimer(get(bt))); copy(bt_1,autorotate.speed); Math.abs(bt_1); div(bt_2,360,bt_1); add(bt_2,autorotate.waittime); if(bt GE bt_2, set(bt,0); nextscene();); </action> <action name="nextscene"> set(ns, get(scene[get(xml.scene)].index)); set(maxs, get(scene.count)); add(ns,1); if(ns == maxs, set(ns,0)); loadscene(get(scene[get(ns)].name), null, MERGE, BLEND(1.5)); </action>