目标射线
实时动态添加两点间的飞线,仅出现一次,到终点后销毁
参数
MMSDT.objectRadial( parameter, points, callback )
var parameter = {
urls: "textures/fgjb.png", //贴图路径
width: 2, //线条粗细
speed: 3.5, //速度
}
points:[起点坐标数组,终点坐标数组]
callback(points): 完成后回调,参数为路线坐标值,用于对比是哪一条线完成
代码示例
//射线的参数
var parameter = {
urls: dirUrl+"textures/fgjb.png", //贴图路径
width: 2, //线条粗细
speed: 3.5, //速度
}
//路线(起点到终点)
var points = [
[[-48.158,47.017,-116.569],[-0.505,22.621,15.758]],
[[35.641,47.886,150.538],[123.367,83.893,78.233]],
[[172.490,58.210,165.122],[-6.067,20.978,188.502]]
]
//完成后回调
function callback(point){
console.log(point); //返回路线值,用于对比是哪一条线完成
}
MMAPI.radial = function(num){
switch(num) {
case 1: //路线一
MMSDT.objectRadial( parameter, points[0], callback );
break;
case 2: //路线二
MMSDT.objectRadial( parameter, points[1], callback );
break;
case 3: //路线三
MMSDT.objectRadial( parameter, points[2], callback );
break;
}
}
在线演示
Powered by mms3D