鼠标点击地面行走
同时支持移动端触屏,手指点击地面行走
参数
MMSDT.clickMove( settings )
settings: 初始化参数
var settings = {
ground: grounds, //供鼠标点击的地面
focusPic: dirUrl+"textures/focus/", //焦点图路径
scale: 20, //焦点图大小
height: 2, //焦点图相对被点击地面的高度
stature: 60, //人的高度
speed: 1.5, //移动速度
}
代码示例
//设置第3人称鼠标控制器关闭
controls.enabled = false;
//设置第1人称鼠标控制器
controls1.enabled = true; //第一人称控制器开启
controls1.movementSpeed = 50; //移动速度
controls1.lookSpeed = 0.1; //旋转灵敏度
controls1.initialX = -1.57; //默认镜头水平方向
controls1.initialY = 0; //默认镜头垂直方向
container.addEventListener('click', function() {
focus(); //如果用<iframe>嵌入,需要获取焦点,否则键盘不起作用
}, false);
var grounds = []; //供鼠标点击的地面
//归集供鼠标点击的地面模型
models[0].traverse( function ( child ) {
if ( child.isMesh ) {
grounds.push( child );
}
});
//鼠标点击地面行走参数
var settings = {
ground: grounds, //供鼠标点击的地面
focusPic: dirUrl+"textures/focus/", //焦点图路径
scale: 20, //焦点图大小
height: 2, //焦点图相对被点击地面的高度
stature: 60, //人的高度
speed: 1.5, //移动速度
}
MMSDT.clickMove( settings ); //初始化鼠标点击地面行走
在线演示
Powered by mms3D