我想用Visual Effect Graph来制造粒子爆炸。我正试图通过编程来激活和阻止这一爆炸。
我首先创建一个Particles预置对象,并将一个Visual Effect图形对象附加到它上:

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

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

然后实例化粒子预置:
var effect = Instantiate(particlesPrefab, position), Quaternion.identity);粒子效应出现在屏幕上,但问题是I找不到属性.
如何以编程方式更改此属性的值?
发布于 2018-12-27 16:29:13
VisualEffect Particles GameObject获得以下信息:
//在附加到粒子的MonoBehaviour中使用UnityEngine.Experimental.VFX;. //作为MonoBehaviour公共VisualEffect myEffect中的字段;.myEffect = GetComponent();SetInt设置名为"spawn rate"的公开整数:
// As类字段公开静态只读字符串SPAWN_RATE_NAME =“产卵率”;//只要您想停止爆炸,myEffect.SetInt(SPAWN_RATE_NAME,0);//只要您想开始爆炸myEffect.SetInt(SPAWN_RATE_NAME,100);https://stackoverflow.com/questions/53944691
复制相似问题