InitIal Event Name 属性 前面的勾选框和后面的 事件名称在这个版本中匹配的并不是太好。 使用的时候要注意。
using System.Collections;
using System.Collections.Generic;
using UnityEngine; using UnityEngine.VFX;
public class vfxEventTest : MonoBehaviour {
public VisualEffect VE;
void Awake() {
VE = this.GetComponent<VisualEffect>();
//VE.SendEvent("OnStop"); 写在这里并不会开始停止粒子或者打开粒子。粒子初始的播放状态在Spawn的属性窗口中控制
}
void Update() {
if (Input.GetKeyDown(KeyCode.Q)) {
//VE.SendEvent("OnPlay"); 这个是调用粒子中设置的同名事件
VE.Play();//控制粒子系统播放,相当于调用了Spawn中的“OnPlay”, 这里效果于上一行相同
}
if (Input.GetKeyDown(KeyCode.W)) {
//VE.SendEvent("OnStop");这个是调用粒子中设置的同名事件
VE.Stop();//控制粒子系统播放,相当于调用了Spawn中的“OnStop”, 这里效果于上一行相同
}
}
}