用户:
ICE_NET_沉着的大黄鸡7NCN查看:2 回复:2 评论:2 创建时间:2020-12-12T21:19:46
const elevator = world.querySelector('#火箭-1') // 获取电梯地板实体
elevator.collides = true // 电梯开启碰撞检测
elevator.fixed = true // 电梯不受外力影响
world.onEntityContact(({entity, other})=>{ // 实时监测整个世界的实体碰撞事件。entity指被碰撞的实体, other则是主动撞过来的实体
if(entity.id=='火箭-1' && other.isPlayer){ // 如果 玩家踏上了火箭
if(entity.position.y<1000){ // 如果玩家y低于2楼地板, 则判定玩家在1楼
entity.velocity.y = 10 // 火箭持续上移
world.say(other.player.name+' 发射了火箭!!!')
}
}
})
world.onTick(()=>{ // 实时检测电梯位置, 进行检测是否到达1楼或2楼
if(elevator.position.y>1000){ // 如果火箭y坐标高于大气层
elevator.velocity.y = 0 // 火箭停止移动
elevator.position.y = 8 // 复位到一开始的准确位置
world.say('火箭回来了!!!')
}
})
火箭回来时就变成了这样

一半再外面,一半再地下
怎么改
求助!!!(已崩溃!!!)