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

统一中的粒子系统
EN

Stack Overflow用户
提问于 2018-10-22 20:39:16
回答 1查看 1.8K关注 0票数 0

我正在使用Unity3D来开发使用SteamVR的HTV Vive。我从资产商店下载了一个资产,使用粒子系统产生爆炸效应。当物体被破坏时,我想播放粒子动画。下面是我正在使用的代码,但没有成功。

代码语言:javascript
复制
private void OnDestroy() {
    explosion.GetComponent<ParticleSystem>().Play();
}

爆炸是由检验员设置的GameObject类型的公共变量。我把粒子系统的物体放在那里。

为什么不起作用?有没有人推荐一个简短的教程来学习使用(而不是创造)粒子效果?

谢谢

层次结构视图

我已经尝试了这与PS作为一个子的目标和一个独立的对象。

督察(目标)的意见

检验员的意见(粒子系统)

编辑:由于某种原因,粒子效应在场景开始后就被破坏了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-03 15:40:53

试着将爆炸效果变成预制件,并在销毁时实例化。

代码语言:javascript
复制
GameObject explosion; // Prefab asset
private void OnDestroy() {
    Instantiate(explosion, transform.position, Quaternion.identity);
}

还有,别忘了停止破坏的行动。

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

https://stackoverflow.com/questions/52937448

复制
相关文章

相似问题

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