首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事件上的粒子系统

事件上的粒子系统
EN

Stack Overflow用户
提问于 2018-08-18 03:24:36
回答 2查看 88关注 0票数 1

我想让粒子系统出现在我的项目结束时,就像五彩纸屑一样。我所拥有的是这样的,但它不起作用,也没有将可见性设置为false,然后设置为true。不确定可以使用哪个属性来关闭可见性,然后打开。

html:

代码语言:javascript
复制
<a-entity id="confetti" particle-system="accelerationSpread: 20 0 20; color: white; enabled: false;  particleCount: 300; opacity: 0.3; preset: default; size: 0.5; velocityValue: 0 15 0" position="5.584 1.250 -1.4"  ></a-entity>

js:

代码语言:javascript
复制
if (score == 7) {
    function tada() {
        congrats.setAttribute('visible', true);
        confetti.setAttribute('enabled', true);
    }
}

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-18 04:43:27

confetti.object3D.visible = falseconfetti.removeAttribute('particle-system')

票数 0
EN

Stack Overflow用户

发布于 2020-10-23 22:10:28

您可以使用

代码语言:javascript
复制
AFRAME.utils.entity.setComponentProperty(confetti, 'particle-system.enabled', true);

显然,setAttribute不支持多级组件。

文档记录在这里:https://aframe.io/docs/1.0.0/core/utils.html#setcomponentproperty-entity-componentname-value-delimiter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51901736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档