|
@@ -284,8 +284,12 @@
|
|
|
);
|
|
|
|
|
|
if(skin_settings.littleplanetintro AND (device.webgl OR device.flash),
|
|
|
- if(get(skin_settings.lptswitch) == 1,skin_setup_littleplanetintro(skin_settings.littleplanetintro););
|
|
|
+ if(get(skin_settings.lptswitch) == 1,
|
|
|
+ set_default_lookat();
|
|
|
+ skin_setup_littleplanetintro(skin_settings.littleplanetintro);
|
|
|
+ );
|
|
|
if(get(skin_settings.lptswitch) == 0,
|
|
|
+ set_default_lookat();
|
|
|
delayedcall(0.5,animationComplete);
|
|
|
);
|
|
|
);
|
|
@@ -394,6 +398,7 @@
|
|
|
|
|
|
|
|
|
<action name="skin_setup_littleplanetintro">
|
|
|
+
|
|
|
copy(lp_scene, xml.scene);
|
|
|
copy(lp_hlookat, view.hlookat);
|
|
|
copy(lp_vlookat, view.vlookat);
|
|
@@ -401,6 +406,7 @@
|
|
|
copy(lp_fovmax, view.fovmax);
|
|
|
copy(lp_limitview, view.limitview);
|
|
|
|
|
|
+
|
|
|
if(%1 == 1,
|
|
|
<!-- 小行星开场 -->
|
|
|
set(view.fovmax, 170);
|
|
@@ -415,10 +421,13 @@
|
|
|
copy(view.limitview, lp_limitview);
|
|
|
set(view.vlookatmin, null);
|
|
|
set(view.vlookatmax, null);
|
|
|
- tween(view.hlookat|view.vlookat|view.fov|view.distortion, calc('' + lp_hlookat + '|' + lp_vlookat + '|' + lp_fov + '|' + 0.0),
|
|
|
+ tween(view.hlookat|view.vlookat|view.fov|view.distortion, calc('' + lp_hlookat + '|' + lp_vlookat + '|' + lp_fov + '|' + 0.0),
|
|
|
3.0, easeOutQuad,
|
|
|
- animationComplete();
|
|
|
- );); ););
|
|
|
+ animationComplete(););
|
|
|
+ <!-- tween(view.hlookat|view.vlookat|view.fov|view.distortion, calc('' + lp_hlookat + '|' + lp_vlookat + '|' + lp_fov + '|' + 0.0),
|
|
|
+ 3.0, easeOutQuad,
|
|
|
+ animationComplete();); -->
|
|
|
+ ); ););
|
|
|
);
|
|
|
|
|
|
if(%1 == 2,
|
|
@@ -438,15 +447,15 @@
|
|
|
if(%1 == 3,
|
|
|
<!-- 小行星巡游 -->
|
|
|
set(view.fov, 70);
|
|
|
- set(view.vlookat, -40);
|
|
|
- set(view.hlookat, get(lp_hlookat));
|
|
|
+ set(view.vlookat, -40);
|
|
|
+ set(view.hlookat, get(lp_hlookat));
|
|
|
|
|
|
sub(view.hlookat, 360);
|
|
|
- tween(view.vlookat, 90, 9, easeInOutSine);
|
|
|
- delayedcall(animation2_0,2,
|
|
|
- tween(view.hlookat, get(lp_hlookat), 7.5, easeInOutSine);
|
|
|
- tween(view.fov, 150.0, 7.5, easeInOutSine);
|
|
|
- delayedcall(animation2_1,7.6,
|
|
|
+ tween(view.vlookat, 90, 9, easeInOutSine);
|
|
|
+ delayedcall(animation2_0,2,
|
|
|
+ tween(view.hlookat, get(lp_hlookat), 7.5, easeInOutSine);
|
|
|
+ tween(view.fov, 150.0, 7.5, easeInOutSine);
|
|
|
+ delayedcall(animation2_1,7.6,
|
|
|
tween(view.fisheye, 0.0,3);
|
|
|
tween(view.vlookat, get(lp_vlookat), 3, easeInOutSine);
|
|
|
tween(view.fov, get(lp_fov), 3, easeInOutSine,
|
|
@@ -483,16 +492,18 @@
|
|
|
tween(view.hlookat, get(lp_hlookat), 9.5, easeInOutSine);
|
|
|
delayedcall(animation3_0,9.6,
|
|
|
tween(view.fisheye, 0.0,3);
|
|
|
- tween(view.fov, get(lp_fov), 3, easeInOutSine,
|
|
|
- animationComplete();
|
|
|
- );
|
|
|
+ tween(view.fov, get(lp_fov), 3, easeInOutSine);
|
|
|
delayedcall(0.5, tween(view.vlookat, get(lp_vlookat), 2.5, easeInOutSine););
|
|
|
- );
|
|
|
+ delayedcall(0.1,animationComplete(););
|
|
|
+ );
|
|
|
);
|
|
|
|
|
|
</action>
|
|
|
|
|
|
-
|
|
|
+ <action name="set_default_lookat">
|
|
|
+ set(view.vlookat,get(view.org_vlookat));
|
|
|
+ set(view.hlookat,get(view.org_hlookat));
|
|
|
+ </action>
|
|
|
<action name="skin_lookat">
|
|
|
if(webvr.isenabled,
|
|
|
<!-- adjust the VR prev/next hotspots for the view change -->
|
|
@@ -1268,7 +1279,11 @@
|
|
|
<action name="animationComplete">
|
|
|
set(control.usercontrol, all);
|
|
|
js_sceneReadyCallback();
|
|
|
-
|
|
|
+ showlog();
|
|
|
+ trace('vlookat',get(view.vlookat));
|
|
|
+ trace('hlookat',get(view.hlookat));
|
|
|
+ trace('org_vlookat',get(view.org_vlookat));
|
|
|
+ trace('org_vlookat',get(view.org_hlookat));
|
|
|
<!-- setup_pano_settings();
|
|
|
setup_global_settings();
|
|
|
js_sceneReadyCallback();
|