public void SnapShapeFX() { int i = 0; foreach (Transform child in gameObject.transform) { if (m_snapShapeFX[i]) { m_snapShapeFX[i].transform.position = child.position; ParticleTrigger particleTrigger = m_snapShapeFX[i].GetComponent <ParticleTrigger>(); if (particleTrigger) { particleTrigger.Play(); } i++; } } }