猫史档案馆


【之音学编程】之实用教程:神奇粒子

用户:梦里觅深海梦里觅深海查看:560 回复:11 评论:7 创建时间:2020-06-08T13:40:34


---------————————___=============++++++++++..........。。。。。。。,,,,,,,,,~~~~~~~~~~~~~~~~~

大佬勿喷,非佬勿喷

咳咳,我之音又来啦!

额,自从我把名字从MC_蓝之音改成现在的名字后,就出了粒子特效,效果一般(是很棒)。

虽然很多人都出了教程,但是............我还是想趁热发帖,增加下我的热度(瞎说啥大实话,明明就是想让大家多学点    ...)

咳咳,好啦,先上图:

center_image

效果:玩家会释放粒子,粒子随机向外扩散,颜色也会随之变化。

代码:

world.onPlayerJoin(({ entity }) => {//玩家进入时
    if (entity.player.name==="残孤之音"||entity.player.name==="优秀的盒子精"){
        Object.assign(entity, {
            particleRate: 400,//粒子数量,可更改,越大粒子越多
            particleSize: [1, 2, 4, 3, 4],//粒子在每个阶段的大小,可更改
            particleColor: [//例子在每个阶段的颜色,可更改
                new Box3RGBColor(0,1,1),//第一阶段
                new Box3RGBColor(0.3, 0.1, 1),//第二阶段
                new Box3RGBColor(0., 0.05, 1),//第三阶段
                new Box3RGBColor(0, 0.5, 1),//第四阶段
                new Box3RGBColor(0, 0, 1),//第五阶段
            ],
            particleLifetime: 1,//粒子存活时间,单位:秒,可更改,越大存活时间越长
            particleVelocitySpread: new Box3Vector3(2, 2 ,2),//粒子随机飘散,可更改
        });//你懂的
    }//你懂的
})//你懂的

为啥要用onPlayerJoin?为啥不用querySelectorAll?

因为querySelectorAll会在运行后遍历一次,而如果玩家是在后面才进入游戏的,就不能产生粒子效果了。

第二行代码我相信你也懂的。

 

这次帖子比较水,不喜勿喷哦

残孤之音 技术

残孤之音 图文

残孤之音 bug


回复

上一页第 1 页 / 共 1 页下一页
高贵的木叶龙A35d高贵的木叶龙A35d

你用成Python代码展示了,应该是JS

world.say('应该这样')

点赞0


评论

对哦,谢谢提醒


梦里觅深海梦里觅深海

world.onPlayerJoin(({ entity }) => {//玩家进入时
    if (entity.player.name==="残孤之音"){//你懂的
        Object.assign(entity, {
            particleRate: 400,//粒子数量,可更改,越大粒子越多
            particleSize: [1, 2, 4, 3, 4],//粒子在每个阶段的大小,可更改
            particleColor: [//例子在每个阶段的颜色,可更改
                new Box3RGBColor(0,1,1),//第一阶段
                new Box3RGBColor(0.3, 0.1, 1),//第二阶段
                new Box3RGBColor(0., 0.05, 1),//第三阶段
                new Box3RGBColor(0, 0.5, 1),//第四阶段
                new Box3RGBColor(0, 0, 1),//第五阶段
            ],
            particleLifetime: 1,//粒子存活时间,单位:秒,可更改,越大存活时间越长
            particleVelocitySpread: new Box3Vector3(2, 2 ,2),//粒子随机飘散,可更改,值越大速度越快
        });//你懂的
    }//你懂的
})//你也懂的

点赞1


评论

代码微改

增加了一点注释

好多你懂的[doge]


凌_墨水凌_墨水

之音……来帮个忙吧https://box3create.codemao.cn/games/ab09f5a4f53a51e2ec62

点赞0


评论

ok


ZNS_哪吒ZNS_哪吒

挖坟

点赞0


评论

两个月前的也叫坟吗?

不叫嘛?


IaeaIaea

666

点赞0


评论


Moira屑玖iMoira屑玖i

又一个奆佬

点赞0


评论


JerryLKJJerryLKJ

考古

点赞0


评论


害羞的独角蛛907害羞的独角蛛907

假•挖坟•2月新坟

点赞0


评论


帅气的剑杰帅气的剑杰

哇!大佬!

点赞0


评论


薹灣解放再改名薹灣解放再改名

挖坟

点赞0


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

挖~

点赞0


评论