MMSDT.clickMove

鼠标点击地面行走

同时支持移动端触屏,手指点击地面行走

参数

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 ); //初始化鼠标点击地面行走

在线演示