用户:一笑置之_查看:3 回复:7 评论:3 创建时间:2020-06-07T11:13:51
你们想不想做出奇妙城市的存档特效
代码来了
world.querySelectorAll('.存档').forEach(async(e)=>{
e.onEntityContact(async({entity})=>{
entity.particleRate = 500;//实体每秒产生粒子的数量
entity.particleLimit = 500;//产生的粒子总数的上限
entity.particleLifetime = 0.8;//每颗粒子的存活时间,以秒为单位
color=[
new Box3RGBColor(0.033, 1, 10.5), //3个值分别代表红光、绿光、蓝光的含量,大小为0到正无穷
new Box3RGBColor(10, 0.025, 9),
new Box3RGBColor(0.05, 1, 7.5),
new Box3RGBColor(10, 0.5, 5),
new Box3RGBColor(0.2, 1, 6),
]
entity.particleSize = [5,3,5,3,5];//粒子大小按时间变化的模式,平均分为5个阶段
entity.particleSizeSpread = 2;//粒子大小的随机变化范围
entity.particleColor = color;//随时间变化的粒子颜色,同样分为5个阶段
entity.particleAcceleration = new Box3Vector3(0, 1, 0);//粒子的加速度,是竖直向上的
entity.particleNoise = 5;//粒子运动随机偏离的大小
entity.particleNoiseFrequency = 10;//粒子随机偏离的频率
entity.particleVelocity = new Box3Vector3(0, 5, 0);//粒子的初速度
await sleep(1000);
entity.particleLimit = 0;//
})
})