猫史档案馆


【求助】关于射线某点的精确坐标

用户:清蒸鲈鱼清蒸鲈鱼查看:0 回复:1 评论:0 创建时间:2023-06-04T16:04:35


现在我有一条射线(Box3Raycast),这条射线上有无数个点(显而易见) 我想知道射线上在y=10(比如说10)的地方,x,y,z的具体值   这是我写的,bug一堆,直接崩掉,可以参考一下imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%90%93%E5%A4%B4.gif"alt="emotion_编程猫_搓头" varflag=1 varfind=world.createEntity({//创建实体去寻找射线上y坐标为i时的x,y,z坐标 position:raycast.origin.clone(), velocity:raycast.direction.clone(), gravity:false, fixed:false, collides:false, }) varcycNum=0//循环次数 while(true){//重复直到近似y值 awaitsleep(喵) if(Math.abs(find.position.y-i)<=0.05){ find.velocity.set(0,0,0)//不让find继续运动 break; } if(cycNum>=100){//超过6.4秒,没用了 flag=-1 } cycNum++a } varplanePos=find.position.clone()//所要找的平面上的坐标 if(flag==-1)planePos=null


回复

上一页1 页 / 共 1下一页
清蒸鲈鱼清蒸鲈鱼

顶()

点赞0


评论