Пример #1
0
    void InitializeBombCard()
    {
        expForce = bombCard.explosionForce * 800f;

        switch (bombCard.bombMaterial)
        {
        case BombCard.BombMaterialEnum.BouncingBomb:
            bombMaterial = gameObject.AddComponent <BouncingBomb>();
            break;

        case BombCard.BombMaterialEnum.StickyBomb:
            bombMaterial = gameObject.AddComponent <StickyBomb>();
            break;
        }

        switch (bombCard.bombTrigger)
        {
        case BombCard.BombTriggerEnum.Trigger:
            bombTrigger = gameObject.AddComponent <ManualTrigger>();
            break;

        case BombCard.BombTriggerEnum.Timer:
            bombTrigger = gameObject.AddComponent <TimerTrigger>();
            TimerTrigger time = bombTrigger.GetComponent <TimerTrigger>();
            time.timer = bombCard.triggerTime;
            break;
        }
    }
Пример #2
0
 private void Start()
 {
     _fuse        = transform.GetChild(0).GetComponentInChildren <Fuse>();
     _bombTrigger = GetComponentInChildren <BombTrigger>();
 }