用户:
qwertasd查看:0 回复:2 评论:0 创建时间:2022-08-10T23:15:42
求助 如何做拾取模型后进入背包的代码(就类似于进入背包后能变成一个选项,选中可以使用),请把代码留言评论区,谢谢
var velocity=7
var velocity2=16
function spawn(x,y,z) {
const e = world.createEntity({
mesh: 'mesh/只因块.vb',
collides: true,
friction: 0,
scale: new Box3Vector3(2, 2, 2),
position: [x,y+1,z],
});
e.addTag('jk')
setInterval(() => {
e.meshOrientation.copy(e.meshOrientation.rotateY(Math.PI / 180))
}, velocity)
const startPos = [e.position.x, e.position.y + 0.3, e.position.z]
const endPos = [e.position.x, e.position.y, e.position.z]
const ani = e.animate([
{ position: startPos, duration: 1 },
{ position: endPos, duration: 1 },
], {
duration: velocity2 * 2,
iterations: 1,
direction: Box3AnimationDirection.WRAP,
})
ani.play({
duration: velocity2 * 2,
iterations: Infinity,
direction: Box3AnimationDirection.WRAP,
})
}
spawn(64,8,64 )
setInterval(() => {
world.querySelectorAll('player').forEach(async (entity) => {
world.querySelectorAll('.jk').forEach(async (e) => {
if(Math.floor(entity.position.y)==Math.floor(e.position.y)){
if(Math.floor(entity.position.x)==Math.floor(e.position.x)){
if(Math.floor(entity.position.z)==Math.floor(e.position.z)){
e.destroy()
entity.player.directMessage('你获得了一个鸡块')
}
}
}
})
})
},100)点赞0
评论