private void SetBomb(MatchGroup m) { if (m == null) { return; } GridCell c = m.lastMatchedCell; DynamicClickBombObjectData b = null; switch (m.GetGroupType()) { case MatchGroupType.HorBomb: b = MatchSet.GetDynamicClickBombObject(BombDir.Horizontal, m.lastMatchedID); break; case MatchGroupType.VertBomb: b = MatchSet.GetDynamicClickBombObject(BombDir.Vertical, m.lastMatchedID); break; case MatchGroupType.Bomb: b = MatchSet.GetDynamicClickBombObject(BombDir.Radial, m.lastMatchedID); break; case MatchGroupType.ColorBomb: b = MatchSet.GetDynamicClickBombObject(BombDir.Color, m.lastMatchedID); break; } if (b == null) { return; } createPrefab = b.createAnimPrefab; c.SetDynamicClickBomb(b); Creator.InstantiateAnimPrefab(createPrefab, c.DynamicObject.transform, c.DynamicObject.transform.position, SortingOrder.BombCreator + 1, false, null); }