void PlaySfx(int id, int sfxID, int start, Vector3 vec) { GameObject sfx = new GameObject(); Gadget gd = sfx.AddComponent <Gadget>(); sfx.transform.localScale = new Vector3(1, 1, 1); sfx.transform.localPosition = vec; sfx.name = "SFX" + sfxID.ToString(); m_objectList.Add(id, sfx); gd.EvolveToEndlessFX(sfxID, (uint)start); }