用户:
Vicent轩查看:1059 回复:32 评论:28 创建时间:2022-12-21T19:39:41

world.onPress(({ button, entity }) => {
if(button ==='jump'){
bbBoom(entity)
}
})
async function bbBoom(e){
boom = world.createEntity({
mesh:"mesh/蹦蹦喵.vb",
position:e.position,
meshScale:new Box3Vector3(0.08, 0.08, 0.08),
collides:false,
gravity:false
})
boom.addTag("bbBoom")
var facing = e.player.facingDirection
const xOffset = facing.x
const zOffset = facing.z
const 喵 = xOffset*0.5
const vy = 1
const vz = zOffset*0.5
boom.velocity.set(喵, vy, vz)
boom.gravity = true
boom.collides=true
await sleep(600)
boom.velocity.y=0.7
await sleep(1000)
Object.assign(boom, {
particleRate: 30,
particleLimit:325,
particleLifetime:2.4,
particleLifetimeSpread:0.9,
particleColor:[
new Box3RGBColor(1,0,0),
new Box3RGBColor(245/255,1,112/255),
new Box3RGBColor(161/255,161/255,161/255),
new Box3RGBColor(1,128/255,128/255),
new Box3RGBColor(0,0,0)
],
particleSize:[100,100,1,1,1],
particleVelocity:new Box3Vector3(0,5.6,0),
particleVelocitySpread:new Box3Vector3(0.2,5.4,0.2),
particleNoise:1.7,
particleNoiseFrequency:35.7
});
boom.velocity = new Box3Vector3(0,0,0)
boom.meshInvisible=true
world.querySelectorAll("#喵_水史莱姆-1").forEach((e)=>{
if(e.position.distance(boom.position.clone())<10){
e.hurt(1)
}
})
await sleep(1000)
boom.particleRate=0
boom.destroy()
}
world.querySelectorAll("#喵_水史莱姆-1").forEach((e)=>{
e.enableDamage=true
})
传闻中的五音璃音我超 活的老大
点赞2
评论
我超 活的璃音!
*我超,活着的璃音和Vicent
*说好的明天一定呢)
下次一定(确信)
感觉很久没见了(悲)
*好消息:地下室可以进了 坏消息:单程票
交给tby 他的锅(什)
我超 活的璃音和轩和sans
*我超,活的竹
*把toby拖出去烤了(每日乳toby:1/1)
不你竹姐已经精神喵了(指点
死、、、亡
*只剩下肉体活着了(悲)
活着的是本公主吖~(突然激动
*竹你哪根筋搭错了)
我超,死了的Star()
*我超,虽然没什么事但是我还是想说我超)
()活着的璃音()
EnjoylST可不可以就是说加个检测碰到地面,然后弹起(弹起高度随着碰地面的次数增加而减少)当减少到一定值就爆炸或者炸弹触碰到可伤害实体然后爆炸(两种引爆机制)
点赞0
评论
本来就是这么写的,但是这样你会发现一个问题....他碰到地面还停了一秒才蹦起来(悲
懒懒蹦蹦