用户:
凌_墨水查看:4 回复:7 评论:4 创建时间:2020-08-20T16:19:11
——————————————————————————————————————————————————————————
相信大家一定都看过吉吉喵的年兽代码
可以让模型自行移动
是吧
但是
细心的小伙伴肯定会发现一件事
“年兽”只有到碰到障碍物时
才会回头(转向)
那今天
墨水教大家做
会自己随机移动的模型
但是有个确定
不能改变模型自己的方向
//先给模型设置准备工作
//设置打开实体化,可推移,物理引擎,模型的摩擦度调到最最最最最最小
//这段代码可以实现模型随机移动的效果
setInterval(async() => {//在这里async似乎没有用?
world.querySelectorAll('.呕').forEach(async(e)=>{//排查带特定标签的模型,在模型脸上贴个e
e.velocity.z=(-0.9+Math.random()*1.8)//所有e的z轴加速度在-0.9上的随机1.8个单位
e.velocity.x=(-0.9+Math.random()*1.8)//所有e的x轴加速度在-0.9上的随机1.8个单位
//跳跃的话可以根据上面的代码以此类推(墨水个人觉得跳跃没啥好处)
})//万能框架
}, 1000+Math.random()*3000)//每1-3秒执行一次
//有能力的小伙伴可以将吉吉喵的改变方向检测同步过来
大家学fei了吗
快去试试吧!
墨水技术
墨水BUG
墨水图文
改进了墨水的代码:
//ai机器人移动
setInterval(async() => {
world.querySelectorAll('.ai机器').forEach(async(ai)=>{
ai.velocity.z=(-0.9+Math.random()*1.8)
ai.velocity.x=(-0.9+Math.random()*1.8)
ai.say('你好,我是智能机器人~')
if (ai.position.z<=0) {
ai.velocity.z+=Math.random()*2
}
if (ai.position.x>=126) {
ai.velocity.x-=Math.random()*2
}
if (ai.position.z>=126) {
ai.velocity.z-=Math.random()*2
}
})
}, 900+Math.random()*200)
机器人不会出地图边界啦~
点赞0
评论