猫史档案馆


代码岛3.0如何做出粒子特效的效果

用户:Alex79Alex79查看:4 回复:8 评论:4 创建时间:2020-03-12T13:51:44


大家好,我是Alex79,本人已经入代码岛3.0的坑很长时间了,但由于美术太差,建模太丑,没发布过代码岛3.0的作品,今天我来出一期代码岛3.0js的教程。

用过代码岛3.0编辑器的人都知道,吉吉喵还没有添加粒子特效的功能,但如何做出粒子特效的效果呢?下面我就来教大家。

不知大家有没有发现,box3在击碎方块时会有粒子特效的产生,咱们就可以利用这个粒子来产生特效。

首先,你要会for循环或while循环,还有js定义常量的方法,如果你不会这两种循环结构,那么你一定是只用过图形化编程的小同学,这篇帖子你也不用看了。

还有,咱们要会将方块击碎,还有将方块补上的函数,不会的同学可以去看API;API链接:https://docs.box3.codemao.cn/

好,咱们上代码

const red_light = voxels.id('red_light');//定义一个常量,来表示补上的方块的id
for(let i = 0;i < 100;i++){ //for循环100次,不用我解释。
    voxels.setVoxel(63, 9, 62, 1);//打碎方块函数
    (async()=>{await sleep(100);//等待函数
    voxels.setVoxelId(63, 9, 62, red_light)})()//补上方块函数
}

第四行代码有些人可能看不懂,这个是box3中提供延迟函数,小括号中包裹的那个100是等待的时长,单位是毫秒;第五行代码的最后,可以看出多了几个括号,其实这几个括号对应的括号在延迟函数里,第五行代码是被第四行延迟函数包裹的,延迟函数内包裹的就是要延迟执行的代码。


回复

上一页1 页 / 共 1下一页
韵律源点Arcaea韵律源点Arcaea

沙发

点赞0


评论


韵律源点Arcaea韵律源点Arcaea

建议改进:修改为While循环(这样就可以增加触发条件了)

点赞0


评论


QBZ_QBZ_

。。。。。

点赞0


评论


QBZ_QBZ_

没用

点赞0


评论


打酱油的企鹅呀打酱油的企鹅呀

咋用???

点赞0


评论


seven葫中葫seven葫中葫

呵呵,早有了,这是破坏方块的,可是,比如逃离巨人屋里的火焰特效啊,传送特效啊,还没来

点赞0


评论


皮—卡—丘jjd皮—卡—丘jjd

代码岛2.0就知道了

点赞0


评论


皮—卡—丘jjd皮—卡—丘jjd

2.0有一个教程……

点赞0


评论