Пример #1
0
        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);
        }