猫史档案馆


模拟地球公转

用户:捉虫捉虫查看:2 回复:7 评论:2 创建时间:2022-12-12T19:04:36


众所周知,模型开碰撞是一件很烦恼的事情,今天,就让我用代码把显卡烧焦

emotion_编程猫_嗨起来

教程开始!

首先,找个地球模型拽出来

const elevato = world.querySelector('#地球-1') // 获取实体
elevato.collides = true // 开启碰撞检测
elevato.fixed = true // 不受外力影响

然后,对地球检测

world.onTick(()=>{ // 实时检测位置
})

重要的步骤开始了

world.onTick(()=>{ // 实时检测位置
  if(elevato.position.z<=46 ){
   if(elevato.position.x>=75 ){ 
    elevato.position.z-= 0.1 
    elevato.position.x+= 0.1
  }
  }
})
//我们把地球的公转看作四个部分,具体如下
/*   ||||||||①||||||
     ||||||||||||||||
     ||||||||||||||||
     ④ |||||日|||||②
     ||||||||||||||||
     ||||||||||||||||
     |||||||③|||||||*/
//上面演示了一段
//具体效果已经完成
     

注意:onTick不要给他休息!!

无间断监测!

 


回复

上一页1 页 / 共 1下一页
捉虫捉虫

az大家可以逝世看emotion_doge

点赞1


评论


捉虫捉虫

沙发emotion_威武

点赞1


评论


小屑鹿小屑鹿

👀

点赞0


评论


捉虫捉虫

挖坟

点赞1


评论


呵呵0486呵呵0486

用三角函数会简单些()但是我不会(bushi()

点赞0


评论


小屑鹿小屑鹿

不动啊

点赞0


评论


37303730

ddd()

点赞0


评论