用户:
_function_查看:356 回复:10 评论:16 创建时间:2022-06-01T16:09:57
CEO久违的求助帖()()
我对粒子一无所知()()
希望各位大佬帮一帮本屑()()
我想做一个空投在没有被玩家捡起前,在模型中心位置持续往上产生红色的粒子,要往上直到天空那么高()(
还有黄色的粒子()因为一个是空投一个是超级空投
用于放在CEOの试炼中,屑已经写了一些了,用函数调用
//空投-----------------------------------------------------------------------------------------------------------
function box() {
world.say("作者随机在地图里投放了空投,快去抢夺!")
var box = world.createEntity({
mesh: 'mesh/1.vb',
position: new Box3Vector3(Math.random() * 253, 15, Math.random() * 253),
meshScale: new Box3Vector3(0.1, 0.1, 0.1),
collides: true,
fixed: false,
gravity: true,
})
box.addTag('空投')
box.enableInteract = true;
box.enableInteract = true;
box.interactRadius = 6;
box.interactHint = '空投';
box.onInteract(({ entity }) => {
world.say(`${entity.player.name}抢到了空投!!!获得了100hp、20击杀数!!!`)
entity.player.directMessage('你在空投里找到了一些物资:\n你获得了:100hp\n20击杀数')
entity.hp = 100
entity.jisha += 20
box.destroy()
})
}
大家帮忙一下呗,评论区写最终代码
谢谢啦~帮帮本屑()()()())(
SKQAObject.assign(box,{
particleRate:50,
particleLifeTime:5,
particleSize:[10],
particleColor:[new Box3RGBColor(1,0,0)],
particleVelocity:new Box3Vector3(0,10,0)
})

点赞0
评论
黄色的话把Box3RGBColor的参数改成1,1,0即可 停止粒子效果可以直接destroy,或者box.particleRate=0
谢谢~我去逝一世()
对了路卡,再求助你一下 如何做到就是每过10分钟,地图里从一角到一角的上空飞过一架飞机?就是像游戏里那个空投飞机似的,你懂的)( 帮助我一下谢谢
setInteval(()=>{},600000) 花括号里createEntity+for+position
如果是普通的移动那就是这样
帮我写一下吧)(懒得写了))))) 帮我((
particleRate拉高()particleLimit拉高()particleVelocity.y拉高()没了()
点赞0
评论
要设size和color不用我说吧()()(
等会particleLifetime忘记弄了()()()()()
已经会了屑屑()()
对了传奇(),再求助你一下 如何做到就是每过10分钟,地图里从一角到一角的上空飞过一架飞机?就是像游戏里那个空投飞机似的,你懂的)( 帮助我一下谢谢
() positionn 0 voxels.shape.y 0 velocity 一个值 0 一个值 然后position抄了就删实体() velocity的值多大就多块()
啊屑输入法()()
SKQA//你要的飞机代码()临时写的,没测试过,一些数据你自己调()
setInteval(async()=>{
let plane=world.createEntity({
mesh:'飞机.vb',
position:new Box3Vector3(0,30,0),
meshScale:new Box3Vector3(1/16,1/16,1/16),
})
for(let i=1;i<65;i++){
plane.position.x+=2
plane.position.z+=2
await sleep(10)
}
plane.destroy()
},600000)点赞0
评论
《600秒》