猫史档案馆


【求助】怎么让指定模型从x,y,z以每秒10格移动到i,j,k

用户:指令者指令者查看:6 回复:1 评论:6 创建时间:2022-08-03T15:25:07


如题如题如题如题如题如题如题


回复

上一页1 页 / 共 1下一页
guest1024guest1024

// 注:10格太大了,建议减小,否则会超过目标
// 实体自己替换
// 数字按情况调整
;(async () => {
    while(实体.position.distance(目标) > 5){ // 当实体距离目标大于5时
        实体.position.x -= (Math.abs(实体.position.x - 目标.x) / (实体.position.x - 目标.x)) * 10;
        实体.position.y -= (Math.abs(实体.position.y - 目标.y) / (实体.position.y - 目标.y)) * 10;
        实体.position.z -= (Math.abs(实体.position.z - 目标.z) / (实体.position.z - 目标.z)) * 10;
        await sleep(1e3);
    };
})();

点赞0


评论