位置切换
第一人称位置跳转
参数
MMSDT.location( position, angle )
position: 数组,新的位置坐标,[x,y,z]
angle: 数组,视角的角度值[水平角度,垂直角度]
代码示例
//使用MMAPI类,自定义外部函数接口
MMAPI.location = function(num){
collision.onOff = false; //先关闭碰撞检测
switch(num) {
case 0: //大厅
MMSDT.location( [-12,100,557],[0,5] );
break;
case 1: //不畏强暴
MMSDT.location( [-502,100,324],[180,5] ); //新的位置([x坐标,y坐标,z坐标],[水平视角的角度,垂直视角的角度])
break;
case 2: //星火燎原
MMSDT.location( [-536,100,222],[60,5] );
break;
case 3: //抗日烽火
MMSDT.location( [-772,100,-7],[190,5] );
break;
case 4: //解放战争
MMSDT.location( [-758,100,-217],[-45,5] );
break;
case 5: //抗美援朝
MMSDT.location( [-446,100,-449],[220,5] );
break;
case 6: //革命人物
MMSDT.location( [703,100,407],[90,5] );
break;
case 7: //地方史
MMSDT.location( [-31,100,-341],[90,5] );
break;
}
setTimeout(function(){
collision.onOff = true; //稍微延迟一点后再开启碰撞检测
},500)
}
在线演示
Powered by mms3D