Unity 特效 粒子 自動播放
問題由來
- 在unity不運行狀態 需要展示多個特效
- 觀察只有選中粒子對象才會播放
解決方法
- 自動獲取場景所有粒子對象
- 賦值給Selection.objects
ParticleSystem[] particleSystemList = 根目錄.transform.GetComponentsInChildren<ParticleSystem>(true);
Object[] objList = new Object[particleSystemList.Length];
for (int i = 0; i < particleSystemList.Length; i++)
{
objList[i] = particleSystemList[i].gameObject;
}
Selection.objects = objList;