首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一,视觉效果图-我如何编程播放+停止一个效果?

统一,视觉效果图-我如何编程播放+停止一个效果?
EN

Stack Overflow用户
提问于 2018-12-27 11:56:32
回答 1查看 9.1K关注 0票数 5

我想用Visual Effect Graph来制造粒子爆炸。我正试图通过编程来激活和阻止这一爆炸。

我首先创建一个Particles预置对象,并将一个Visual Effect图形对象附加到它上:

然后我把spawn rate变成了exposed parameter。因此,当爆炸启动时,它会将这个参数设置为100。为了阻止爆炸,产卵率将设置为0:

现在,这个参数可以在粒子预置文件中看到:

然后实例化粒子预置:

代码语言:javascript
复制
var effect = Instantiate(particlesPrefab, position), Quaternion.identity);

粒子效应出现在屏幕上,但问题是I找不到属性.

如何以编程方式更改此属性的值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-27 16:29:13

  1. VisualEffect Particles GameObject获得以下信息: //在附加到粒子的MonoBehaviour中使用UnityEngine.Experimental.VFX;. //作为MonoBehaviour公共VisualEffect myEffect中的字段;.myEffect = GetComponent();
  2. 使用SetInt设置名为"spawn rate"的公开整数: // As类字段公开静态只读字符串SPAWN_RATE_NAME =“产卵率”;//只要您想停止爆炸,myEffect.SetInt(SPAWN_RATE_NAME,0);//只要您想开始爆炸myEffect.SetInt(SPAWN_RATE_NAME,100);
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53944691

复制
相关文章

相似问题

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